使用Response.BinaryWrite方法输入时,为什么有些客户是直接浏览图片而有些是下载?why?
解决方案 »
- 求助!当时间大于当前时间后提交数据失败
- 帮忙看看这个问题:服务器标记格式不正确
- 急。。。。。。。。请教一个数据采集的问题。。。。。。。谢谢
- 烦~~~每天都这样过!顺便问个问题!
- 各位,問個驗證的問題 急。。。。。。。。。100分
- 我手头有水晶报表10的如下版本,应该安装哪个才能替代VS.net里面的?
- 编写了一个留言版,当点击提交以后,留言成功,但刷新一次,又会添加一次留言,怎么回事啊?
- 未知的服务器标记“ASP:”。
- 怎样在DataGrid中动态的增加显示的列,然后再绑定??谢谢?今天结贴
- 我继承DataGrid,写一个WEB控件,如何改写或加入新的事析,如PageIndexChanged?
- Excel和ajax问题
- 紧急求助,操作word的时候出现内存不足,请现在保存文档,请问是什么原因啊?
{
WebRequest myrequest = WebRequest.Create("http://xxxxx/userface.jpg");
WebResponse myresponse = myrequest.GetResponse();
Stream imgstream = myresponse.GetResponseStream();
System.Drawing.Image img = System.Drawing.Image.FromStream(imgstream);
MemoryStream ms = new MemoryStream();
img.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg);
Response.ClearContent(); //需要输出图象信息 要修改HTTP头
Response.ContentType = "image/gif";
Response.BinaryWrite(ms.ToArray());
}
ContentType 已有设置
也给
Response.AddHeader()添加了ContentType现在的问题就是为什么不同的客户端结果不一样,有的可以在网页上直接输出图片,有的却是下载?
是什么原因?还是因为IE的设置不同??
context.Response.ContentType = ContentType;
context.Response.ContentEncoding = System.Text.Encoding.UTF7;
context.Response.AppendHeader("Content-Type", FileSuffixName);
context.Response.AppendHeader("Content-Disposition", "attachment;filename=" + System.Web.HttpUtility.UrlEncode(_fileName));
context.Response.BinaryWrite(byteFileContent);
context.Response.End();
我一直这样写,没有啥问题,估计是IE设置的问题吧,直接打开了?