我有一个应用程序,我允许用户上传图片。我正致力于让他们上传图片直接到AWS S3,而不是一个传递(听起来,它真的绑定了您的Heroku如果使用传递)。但是,我希望对他们上传的资产执行转换(例如,调整大小、压缩图像质量以减少文件大小和创建缩略图版本)。由于这些文件是直接上传到S3上的,所以在将文件上传到亚马逊之前,我无法执行任何转换。
我不确定处理这件事的最佳方法,但我想:
这是解决这个问题的最佳工作流程,还是有一个更有效的解决方案?谢谢!
发布于 2016-07-19 13:02:03
下面是对Heroku中的图片进行再处理的一些替代方案:
基于AWS 的图像处理
配置您的Amazon桶,以便在上传图片时触发AWS函数。Lambda函数可以自动转换图像。
请参阅:教程:在亚马逊S3中使用AWS
基于变换的图像检索
与其转换和存储图像,不如使用一个可以按需转换图像的在线服务,例如:
https://stackoverflow.com/questions/38446749
复制相似问题