使用Carrierwave上传Heroku上的大文件

Ada*_*nor 4 file-upload ruby-on-rails heroku amazon-s3 carrierwave

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

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

如果有任何很酷的上传库,如uploadify但没有闪存,也很好奇.

谢谢!

cor*_*ard 17

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

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

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