2017-08-28 42 views
-1

我有一个原始图像:Bitmap对象或byte[]。我如何将它包含在我的网站(在.cshtml文件中),而不将它保存在我的电脑上?在我的网站中插入原始图像

我正在使用c#,并且该项目遵循MVC结构。

回答

0

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

例如:

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


作为呈现例子,这将显示一个点:

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