Laravel 带有排队事件的图像上载
我在做一些关于排队事件图像上传的研究,我遇到这个话题,说我不能使用队列上传图像 我想做的是使用干预来修改图像(调整大小和更改扩展名),并使用排队事件将其上载到S3Laravel 带有排队事件的图像上载,laravel,amazon-web-services,amazon-s3,Laravel,Amazon Web Services,Amazon S3,我在做一些关于排队事件图像上传的研究,我遇到这个话题,说我不能使用队列上传图像 我想做的是使用干预来修改图像(调整大小和更改扩展名),并使用排队事件将其上载到S3 如果该主题是真的,那么在不让用户等待事件在后台完成的情况下,处理此问题的最佳方法是什么。我相信您可能误解了该问题的答案 当您无法将用户浏览器->Laravel应用程序上传排队时,您绝对可以将Laravel应用程序->亚马逊S3上传排队,以及您希望通过干预进行的图像处理 您所要做的就是创建一个执行and转换的作业,在处理用户上传请求的
如果该主题是真的,那么在不让用户等待事件在后台完成的情况下,处理此问题的最佳方法是什么。我相信您可能误解了该问题的答案 当您无法将
用户浏览器->Laravel应用程序上传排队时,您绝对可以将Laravel应用程序->亚马逊S3
上传排队,以及您希望通过干预进行的图像处理
您所要做的就是创建一个执行and转换的作业,在处理用户上传请求的控制器中,创建作业并将其推送到队列中
话虽如此,如果你想通过让用户在处理其他事情时以异步方式将文件上载到你的Laravel应用程序来优化性能,你可能需要查看一下并感谢你的回答。因此,我所要做的就是将图像移到某个地方(例如公用文件夹)从一个临时路径上传到S3?是的!如果您不打算直接从Laravel应用程序提供原始图像(可能是由于服务器负载问题),您可以使用存储
文件夹。您还可以在完成后删除排队作业中的原始映像(很多人都忘记了这一点),这样您的磁盘就不会充满旧数据。