2017-01-01 8 views
0

私はサイトで作業していますが、その要件の1つは、データベースの単一の列に複数のイメージを追加することです。asp.netを使用してSQL Serverの単一のレコードに複数のイメージを追加する方法

これは私のWebフォームのスクリーンショットです:

enter image description here

と、これは私のデータベーステーブルです:

enter image description here

しかし、私は、特定のフィールドに複数の画像を追加する方法について混乱しています1行1つのレコードに複数の画像が格納されたフィールドを持つことは可能でしょうか?この問題の良い解決策を提案してください。

あなたはMIMEマルチパートの書式を使用することにより、単一のブロブまたはストリームで複数のファイルをまとめて保存することができ、あなたに

+1

異なるテーブル呼び出しイメージを作成するには、このテーブルからそのテーブルへのリンクがあります(Imagesカラムはそのテーブルの外部キーになりました)。 – DVT

+2

唯一の良い解決策は、このテーブルへの外部キーを含む画像用の新しいテーブルと、単一の画像を格納するための 'varbinary(max)'カラムを追加することです。それ以外のものは問題を引き起こします。 –

+0

はい私は知っています、私はこのようにすることができます。ありがとうございました。私はこのようにしなければならないと思います。 –

答えて

1

ありがとうございます。このRFCを参照してください:https://www.w3.org/Protocols/rfc1341/7_2_Multipart.html

イメージ/ファイルごとに1つのレコードを持つ別のテーブルを使用する方が、Multipart BLOBからファイルを抽出する際に大きなオーバーヘッドが発生し、数キロバイトを超えるファイルは保管しないでください。

関連する問題