C#代码:
public ActionResult GetDoucmentImage(long onBaseDocumentId)
{
onBaseDocumentId = 1111;
OnBaseDataAccess db = new OnBaseDataAccess();
OnBaseDocument document = db.GetDocument(onBaseDocumentId);
return View("GetDoucmentImage", document);
}
查看代码:
@{
var base64 = Convert.ToBase64String(Model.Data);
var imgSrc = String.Format("data:image/png;base64,{0}", base64);}
<img src="@imgSrc" style="width:200px; height:400px;"/>
尝试在浏览器中显示图像,它可以在IE中使用,但不能在Chrome中使用
答案 0 :(得分:0)
使用铬,选择您的图像元素并右键单击并选择&#34;检查元素&#34;从上下文菜单....
chrome Developer工具将打开并突出显示图像元素的客户端源....
将src值与IE Developer工具(f12&gt; Find选项卡)中显示的值进行比较....
我认为MSIE和Gecko浏览器清理base64编码(toStaticHTML),以防止恶意脚本注入......
也许你的Model.Data实际上不是一个png图像。