我正在创建一个Web服务来从用户指定的外部站点获取大量图像并将其存储在S3上。
该应用程序托管在heroku上。
heroku app的流程:
1.呼叫www.example.com/image.jpg并在本地保存文件
2.将图像处理成不同的尺寸
3.将图像上传到S3
我很关心heroku的ephemeral file system。我只是将它用作/ tmp商店,但我担心会遇到它的限制。如果用户从他们的本地机器上传,那么我可以直接进行S3上传,但由于它来自另一台服务器,我看不到办法。
在尝试处理大量文件时,有没有人遇到过heroku的临时本地文件系统的问题?
答案 0 :(得分:1)
使用PaperClip,您可以选择为图像提供remote_url。您仍然可以直接上传到S3并避免使用Heroku文件系统的风险。