我有一个laravel php应用程序是用户要上传图像。这个图像将根据应用程序的需要转换为许多不同的大小,然后每个图像将被上传到aws s3。
当用户上传图像时,php会将其放在/ tmp中,直到请求完成后才重命名。我打算推动将版本转换并上传到队列的工作。什么是确保图像保持在/ tmp足够长的时间以便转换然后上传到s3的最佳方法
其次,我应该在哪里保存不同版本,以便我可以访问它们以将它们上传到s3,然后将它们从服务器中删除(最好是自动)?
答案 0 :(得分:0)
我会创建一个新目录并对其进行处理。 tmp文件夹会不时刷新,具体取决于您的系统。
对于不同的尺寸,我会为每种尺寸创建单独的存储桶,您可以使用任何常量来存储图像(例如:电子邮件,用户ID等)。