1
IMAGE形式を使用してMSSQLサーバーデータベースに画像を保存しました。 これはデータベースからバイトとして表示され、そのバイトストリームをHTML形式のイメージに変換して表示したいと考えています。asp.netのデータベースに保存された画像を表示するMVC
私はthis tutorialに従っています。チュートリアルでは実際の画像ファイルではなく「画像」のみを正しく表示することが説明されていますが、画像として表示されます。
<td>
@{ byte[] photo = item.image;
string imageSrc = null;
if (photo != null)
{
MemoryStream ms = new MemoryStream();
ms.Write(photo, 78, photo.Length - 78);
string imageBase64 = Convert.ToBase64String(ms.ToArray());
imageSrc = string.Format("data:image/jpeg;base64,{0}", imageBase64);
}
}
<img src="@imageSrc" alt="Image" />
</td>
出力
レンダリング結果のソースは、私が
結果として得られるクライアント側のHTMLは何ですか?具体的には、結果として得られる 'src'値は何ですか?画像は有効なJPEGですか? – David
@David結果の画像を追加しました。 –
さて、HTMLについてはどうですか? – David