使用Carrierwave上传Heroku上的大文件

时间:2011-11-14 18:04:50

标签: ruby-on-rails file-upload heroku amazon-s3 carrierwave

我即将开始一个业余爱好项目,我会将大量文件上传到S3。有些文件大50-100MB。我想使用Heroku,但如果需要,可以在EC2上使用。

Heroku + Carrierwave + S3能为此工作吗?或者文件上传有限制吗?如果是这样,那么什么是好的选择呢?

还好奇是否有像uploadify这样很酷的上传库但没有闪存。

谢谢!

1 个答案:

答案 0 :(得分:16)

我建议利用S3的直接上传功能。这将允许您的用户直接上传到您的S3帐户(以安全的方式),完全绕过上传到Heroku。这使您的Dynos可以自由处理正常请求,并避免高文件上载处理CPU成本以及内存限制问题。

http://aws.amazon.com/articles/1434

这个宝石似乎正是您所寻找的:https://github.com/dwilkie/carrierwave_direct