在我的网站中插入原始图像

时间:2017-08-28 15:00:00

标签: c# html asp.net-mvc

我有原始图片:Bitmap对象或byte[]。如何将其包含在我的网站(在.cshtml文件中)中,而不将其保存在我的计算机上?

我使用c#,项目遵循MVC结构。

1 个答案:

答案 0 :(得分:0)

您可以将图像作为base64字符串放在html中。但是,您确实需要知道图像的mime类型,因为它必须以字符串为前缀。

例如:

<img src="data:@mime;base64,@(Convert.ToBase64String(bytes))" />


作为渲染示例,这将显示一个点:

&#13;
&#13;
<img src="data:image/png;base64, iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO9TXL0Y4OHwAAAABJRU5ErkJggg==" alt="Red dot" />
&#13;
&#13;
&#13;