6

画像のアップロードに Paperclip プラグインを使用するアプリケーションがあります。これで、そのアプリは読み取り専用ファイル システムを持つホスト (heroku) にデプロイされるはずです。データベースに画像を保存するようにペーパークリップに指示できますか?

4

4 に答える 4

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 でペーパークリップを使用できると確信しています (以下の回答で説明されているように)。

于 2009-10-20T19:24:18.790 に答える
5

Heroku では、ファイルのアップロードを s3 に保存することを推奨しており、いくつかの Rails ファイル プラグインについてその方法を説明しています

于 2009-10-20T19:35:32.603 に答える
4

自分のしていることを考え直してください。データベースに画像を保存することは、一般的には悪い考えです。詳細については、こちらを参照してください。

ry は、S3 に向けてあなたを指すのは正しいです。Heroku の 500 MB のデータベース容量は月額 50 ドルです。S3 では 15 セントになります。

于 2009-10-20T20:36:44.407 に答える
0

S3 からの画像提供が遅い。0.5 秒から 2 秒のレイテンシが一般的であるため、メディア アセットにのみ使用する必要があります。

于 2009-11-16T22:56:16.450 に答える