質問

私は、異なるタイプの複数のファイルをアップロードするために必要なプロジェクトに取り組んでいます。

ネストされたモデルとしてファイルをデータベースに保存したいと思います(これも最良のアイデアかどうかはわかりません)。ドキュメントと呼ばれる場合があります。

以下の質問があります。

  1. プラグイン / GEMを使用する必要がありますか?それの簡単な実装は見つかりませんでした。

  2. はいの場合、そのための最高の宝石 /プラグインは何でしょうか?私が微調整できる限り、PaperClipはデータベースに保存されているのではなく、Attachment_Fuをサポートしていません。

  3. ページを更新せずにjQueryでそれを行うことは可能ですか?

また、ファイルサイズとタイプに関するいくつかのエラーを処理したいと思います。

よろしく、ハーディク

PS:Rails 2.3.5を使用しています

役に立ちましたか?

解決

初めに、 一度もない データベースにファイルを保存してください!

データベースにファイルを保存する場合、ファイルを取得するためだけに照会してRailsスタック全体を通過する必要があります。ご想像のとおり、これは遅いです。ウェブサーバーはそうです 多くの ファイルと静的コンテンツの配信がより速くなります。サイトが大きくなった場合、Amazon S3や他の資産ホストなど、静的コンテンツをどこか別の場所に配置することをお勧めします。ファイルがデータベースにない場合、それらは独立しており、簡単に移動できます(Image_Tagヘルパーはあなたの親友です)。

  1. もちろんあなた しないでください プラグイン/GEMを使用する必要があります。あなたはいつでもすべてを自分で実装することができますが、もちろんそれは悪い考えです。

  2. PaperClipは今でも私の選択であり、私の意見ではAttachment_Fuよりも扱いやすいです。また、リクエストされた検証があります。

  3. 確かに、あります http://www.uploadify.com/ たとえば、複数のファイルアップロードと想像できるものを許可します:)

よろしく、

アレックス

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top