2011-11-14 9 views
3

私はS3にたくさんのファイルをアップロードする予定の趣味プロジェクトに着手します。ファイルのいくつかは50-100MBと大きくなります。私はHerokuを使いたいと思っていますが、必要に応じてEC2を代わりに使うことができます。CarrierwaveでHerokuで大きなファイルをアップロード

Heroku + Carrierwave + S3はこれに対応しますか?あるいは、ファイルのアップロードに制限がありますか?もしそうなら、良い選択肢は何ですか?

uploadifyのようなクールなアップロードライブラリがある場合は興味がありますが、フラッシュはありません。

ありがとうございます!

+0

、それが正常に動作します。ただし、これらは10MB未満のファイルのみです。 –

答えて

16

S3のダイレクトアップロード機能を利用することをおすすめします。これにより、ユーザーはあなたのS3アカウントにまっすぐに(安全な方法で)アップロードすることができ、Herokuへのアップロードを一切省略することができます。これにより、Dynosは通常の要求を自由に処理できるようになり、ファイルアップロード処理のCPUコストやメモリ制限の問題を回避できます。

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

この宝石は、あなたが探しているものだけに表示されます:私はHerokuの上で私のアプリをテストするRackspaceのクラウドファイルにCarrierwaveアップロード使用していたhttps://github.com/dwilkie/carrierwave_direct

+0

ビンゴ - 私が探していたもの。私はS3に直接アップロードしたかったのですが、CarrierwaveのORM機能は持っていました。ありがとうCorey! –

関連する問題