网页中显示图片的一个有关问题
网页中显示图片的一个问题网页中 如下显示图片img alt网页中显示图片的一个有关问题 srcA.aspx?userid%Request[us
网页中显示图片的一个问题
网页中 如下显示图片
<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/