1.首相从前台页面传输一个图片的路径(例如:filePath,此处就不做过多的演示了)
public ViewResult showImg()
{
return View();
}
showImg页面代码如下:
js:
$(function(){
var filepath=GetQuery("filePath");
var imgstr="@Url.Content("~/控制器名称/Action名称")?filePath="+filePath;//此处Action名称以showImage为例
$("simge").attr("src",imgstr);
})
Html:
<div style="text=align:center"><img id="simge" src=""/></div>
2.将路径传寄给Controller之后,Controller根据路径将图片转换换为字节流传寄给前台img标签的src中即可。
showImage方法:
public void showImage(string fileName)
{
Response.ClearContent();//需要输出图片信息,要修改HTTP头
Response.ContentType="image/png";
Image img=Image.FromFile(fileName);
img.Save(Response.OutputStream,ImageFormat.Png);
img.Dispose();
Resonse.OutputStream.Flush();
Resonse.OutputStream.Close();
}
到此结束。。。