使用heroku的本地文件系统将服务器映射到服务器映像

时间:2012-12-20 22:04:58

标签: ruby-on-rails heroku amazon-s3

我正在创建一个Web服务来从用户指定的外部站点获取大量图像并将其存储在S3上。

该应用程序托管在heroku上。

heroku app的流程:
1.呼叫www.example.com/image.jpg并在本地保存文件
2.将图像处理成不同的尺寸
3.将图像上传到S3

我很关心heroku的ephemeral file system。我只是将它用作/ tmp商店,但我担心会遇到它的限制。如果用户从他们的本地机器上传,那么我可以直接进行S3上传,但由于它来自另一台服务器,我看不到办法。

在尝试处理大量文件时,有没有人遇到过heroku的临时本地文件系统的问题?

1 个答案:

答案 0 :(得分:1)

使用PaperClip,您可以选择为图像提供remote_url。您仍然可以直接上传到S3并避免使用Heroku文件系统的风险。