web页面动态显示图片解决方法
web页面动态显示图片本帖最后由 stone1314 于 2013-11-09 16:18:22 编辑这个是前台界面的aonclickExami
web页面动态显示图片
本帖最后由 stone1314 于 2013-11-09 16:18:22 编辑 这个是前台界面的
<a onclick="ExaminePictureFun('@name.Key')" href="javascript:void(0)" >图片链接为:</a>
<img id="imgPic" title="imgPicCake" alt="web页面动态显示图片解决方法" />
ExaminePictureFun = function (val) {
$("#imgPic").attr("src", "/Order/Picture?PictureID=" + val);
}
这个是collection
public ActionResult Picture(string PictureID)
{
return new ImageResult()
{
byteStream = (byte[])dic[PictureID]
};
}
public class ImageResult : ActionResult
{
public ImageResult() { }
public byte[] byteStream;
//重写ExecuteResult
public override void ExecuteResult(ControllerContext context)
{
// 设置响应设置
context.HttpContext.Response.ContentType = "image/jpeg";
context.HttpContext.Response.Cache.SetCacheability(HttpCacheability.Public);
context.HttpContext.Response.BufferOutput = false;
FileStream filestream = null;
// 将图像流写入响应流中
const int buffersize = 1024 * 32;
byte[] buffer = new byte[buffersize];
int count = filestream.Read(buffer, 0, buffersize);
while (count > 0)
{
context.HttpContext.Response.OutputStream.Write(buffer, 0, count);
count = filestream.Read(buffer, 0, buffersize);
}
}
}
我的需求是这样的:
点击那个连接,用js,img标签显示图片 。
现在点击连接 什么反应也没有 是不是 src设置地址没有达到连接的效果 还是说 我的二进制图片本身就有问题。求解?
谢谢!
[解决办法]