EF5 と MVC (提案) で画像を処理する「最良の」方法は何ですか? (私はコードファーストのアプローチを使用します)
- それらをどのように保存する必要がありますか (タイプ) ia ローカル db?
*私の例では、ユーザー ストア (彼/彼女自身) の画像が必要で、コレクションから画像を選択することもできます。そして最後に、自分のページに画像を表示したい.*
EF5 と MVC (提案) で画像を処理する「最良の」方法は何ですか? (私はコードファーストのアプローチを使用します)
*私の例では、ユーザー ストア (彼/彼女自身) の画像が必要で、コレクションから画像を選択することもできます。そして最後に、自分のページに画像を表示したい.*
画像を SQL DB に保存する場合は、それらを BLOB として保存します。こちらに、Storing Images and BLOB files in SQL Serverという優れた記事があります。
ただし、これが大量の画像を含む大規模なプロジェクトである場合は、画像を CDN (Azure Blob Storage など) に保存し、URL と関連する画像情報 (ユーザー、タイトル、サイズなど) だけを保存することをお勧めします。 DB。
これはもっと基本的な決定につながると思います。パス(ファイル名)またはそのバイトをデータベースに保存しますか?
どちらにも長所と短所がありますが、個人的にはパスを格納する方が便利であることがわかりました。これには、ビジネスオブジェクトに単純な文字列プロパティを追加する必要があります。
画像コレクションの表示
CKEditorのファイルマネージャーを使用して画像のコレクションを表示し、ユーザーが画像を選択できるようにすることができます。javascript関数の戻り値は、画像パスを返します。