3

これは私の最初のRailsプロジェクトです。画像ファイルは多くのスペースを占めるため、データベースに画像ファイルを保存する方法に少し困惑しています。私のサイトは、人々がたくさんの画像をアップロードするサイトになるでしょう。写真テーブルを作成するための移行で、画像ファイル名を文字列として保存しますか?また、画像を保存する場所(アセット、パブリックなど)についてのヒントはありますか?

申し訳ありませんが、私はちょっとしたガイダンスを探している初心者です。

4

3 に答える 3

4

データベースではなく、AmazonのS3(または同様の代替手段)に画像を保存することを検討する必要があります。ペーパークリップなどの宝石を使用して、リモートストレージサーバーへのアップロードに役立てることができます。

ただし、実際にバイナリイメージデータをデータベースに保存する場合は、列のデータ型として「blob」を使用することをお勧めします。

于 2012-09-27T21:41:52.370 に答える
1

また、 carrierwaveを使用することもできます。文字列列を作成し、その上にアップローダーをマウントするだけです。

ブロブは特別な場合にのみ使用してください!

于 2012-09-27T22:20:13.107 に答える
0

サーバーまたはクラウドのストレージシステムに画像をファイルとして保存します。次に、テーブルへのパスを使用してテーブルにレコードを作成します。

byte\BOLBの画像バイトを保存しないでください。

于 2012-09-27T21:47:38.397 に答える