我正在使用ASP.NET MVC并且有一个模型在其中一个字段中有一个图像(字节数组).我正在尝试将此图像输出到img标记的src属性中.我想做点什么<img src='<%= Model.VenueImage %>'>
.我怎样才能做到这一点?
Ale*_*lex 19
也许内联图像与数据URL的想法?
内联图像使用数据URI方案将图像直接嵌入网页中.根据RFC 2397的定义,数据URI旨在将小数据项嵌入为"即时"数据,就好像它们是外部引用的一样.使用内联图像可以通过外部引用的对象保存HTTP请求.
System.Drawing.Image image = GetImageFromSomewhere(...);
byte[] imageData = ImageToByteArray(image);
string imageBase64 = Convert.ToBase64String(imageData);
string imageSrc = string.Format("data:image/gif;base64,{0}", imageBase64);
Run Code Online (Sandbox Code Playgroud)
然后在页面的某个地方:
<img src= "<%= ImageSrcBytes %>" />
Run Code Online (Sandbox Code Playgroud)
AFAIK适用于Opera 7.2 +,Firefox,Safari,Netscape,Mozilla和IE8 +(IE8高达32kb).
对于早期版本的IE,有一种解决方法 - MHTML.
如何做到这一点的例子是在这里.
归档时间: |
|
查看次数: |
14145 次 |
最近记录: |