2009-10-20 18 views
6

私は画像アップロードのためにPaperclipプラグインを使用するアプリケーションを持っています。これで、アプリケーションは、読み取り専用のファイルシステムを持つホスト(heroku)にデプロイされます。私は何とかクリップに画像をデータベースに保存するように教えてもらえますか?画像をデータベースに保存するrails paperclipプラグインを使用して

答えて

7

は、私は、これはあなたが必要な正確に何であると思います。このサンプルアプリ

http://patshaughnessy.net/2009/5/29/paperclip-sample-app-part-3-saving-file-attachments-in-a-database-blob-column

をチェックしてください。

HTH

PS:DBに画像を保存すると、通常は悪い考えです、私は(下記の回答で述べたように)あなたがS3/CloudFrontのでクリップを使用することができます確信している

5

Herokuのは、上のファイルのアップロードを格納推奨していますs3、およびprovides instructionsにいくつかのRailsファイルプラグインを適用する方法について説明します。

4

あなたのやりたいことを再確認してください。 dbにイメージを格納するのは一般的には悪い考えです。詳細は、hereを参照してください。

あなたはS3の方に向いています。それ以外の場合は、コストを考える:Heroku上の500 MBのデータベーススペースは$ 50 /月です。 S3では、15セントになるでしょう。

0

S3からの画像配信が遅いです。 0.5秒〜2秒のレイテンシが一般的です。つまり、メディア資産にのみ使用する必要があります。

関連する問題