读书人

网页中显示图片的一个有关问题

发布时间: 2013-10-18 20:53:13 作者: rapoo

网页中显示图片的一个问题
网页中 如下显示图片
<img alt="网页中显示图片的一个有关问题" src="A.aspx?userid=<%=Request["userid"] %>&year=<%=Request["year"] %>" border="0" />

你可以看出来 这个图片实际上是 A.aspx

A.aspx 中 是这样的

 string userid = Request["userid"];
string year = Server.UrlDecode(Request["year"]);
byte[] rs = WebServiceUtils.QueryCertificate(userid, year);
Response.ContentType = "Text/html";
Response.BinaryWrite(rs);
Response.End();


其中 WebServiceUtils.QueryCertificate 如下
Public Function QueryCertificate(ByVal UserName As String, ByVal Year As String) As Byte()


所以 这实际上 通过 WebService 返回 由代码生成的一个图片


现在的问题是 最近突然出现问题 这个页面内的图片在某些机器上不能另存为,另存为的时候 后缀自动是htm,如果手工写jpg 结果是 一个 500多字节的东西,正常情况下 是 150多KB的


我完全不知道这是为什么 服务器没问题 一直没有修改配置, 难道是有什么新的补丁影响这个结果?
[解决办法]

Response.ContentType = "Text/html";
改成
Response.ContentType ="image/jpeg" ;

*****************************************************************************
签名档: http://feiyun0112.cnblogs.com/

读书人网 >VB Dotnet

热点推荐