我使用下面的代码输入图片。为什么图片会出现乱码? 请高手指导
string url="http://xxx.xxx.com/37941686_22570739.jpg";
HttpWebRequest wReq = null;
HttpWebResponse wRep = null; wReq = (HttpWebRequest)HttpWebRequest.Create(url);
wRep = (HttpWebResponse)wReq.GetResponse();
Stream responseSteam = wRep.GetResponseStream(); long fileSize = wRep.ContentLength;
byte[] Buffer = new byte[fileSize]; responseSteam.Read(Buffer, 0, (int)fileSize);
wRep.Close();
Response.BinaryWrite(Buffer);
Response.ContentType = "image/jpeg";
Response.End();
string url="http://xxx.xxx.com/37941686_22570739.jpg";
HttpWebRequest wReq = null;
HttpWebResponse wRep = null; wReq = (HttpWebRequest)HttpWebRequest.Create(url);
wRep = (HttpWebResponse)wReq.GetResponse();
Stream responseSteam = wRep.GetResponseStream(); long fileSize = wRep.ContentLength;
byte[] Buffer = new byte[fileSize]; responseSteam.Read(Buffer, 0, (int)fileSize);
wRep.Close();
Response.BinaryWrite(Buffer);
Response.ContentType = "image/jpeg";
Response.End();
解决方案 »
- 鸿基产品页面显示产品信息页面无刷新问题
- web.config 急急急,在线等待
- NET AJAX MS控件集中的UpdatePanel怎么获取控件集合?
- Web.Config文件的问题
- 新建.net高级应用群,一年以上.net经验者入,需回答简单提问:)
- ________那位前辈能提供几个DataList或Repeater作模版输出 数据 的的例子?~谢谢
- 兄弟姐妹们啊--帮帮偶吧!如何在ascx 用户控件中插入ifream实现定时刷新?最好有源码(100分)
- 把DataGrid中的数据导出到Excel中
- 网页有错误,null为空或不是对象的问题,请教大家了
- DataGrid的分页功能是否对有自定义添加的列的DATAGRID不起作用?
- .net能否在线编辑excel 或者有没有第三方控件可以达到效果吗
- CCS V4.0 教程
//并且清除所有的响应头部信息
Response.ContentType = "image/jpeg";
Response.Clear();
Dim ms As New System.IO.MemoryStream()
image.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg)
Response.ClearContent()
Response.ContentType = "image/jpeg"
Response.BinaryWrite(ms.ToArray())
和你上面图片的格式 不一样吧
有设置了。 但是还是没用。保存为本地可以, 但输出就是乱码
输出代码没什么问题 看不出来。自己看看是不是其它问题了。这样输出不好吗
write(<img src=url />);
{
PageUrl = UrlText.Text;//要抓取的地址
WebRequest request = WebRequest.Create(PageUrl);
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
Stream resStream = response.GetResponseStream();
StreamReader sr;
string encoding = "";
string contenttype = response.Headers["Content-Type"];
Response.Write("contenttype = " + contenttype);
if (contenttype.ToLower().IndexOf("charset") == -1)
{
contenttype = "";
} if (contenttype != "")
{
string[] headers = System.Text.RegularExpressions.Regex.Split(contenttype, ";");
for (int i = 0; i < headers.Length; i++)
{
if (headers[i].ToLower().IndexOf("charset") > -1)
{
encoding = System.Text.RegularExpressions.Regex.Split(headers[i], "=")[1];
break;
}
}
}
if (encoding == "")
sr = new StreamReader(resStream, System.Text.Encoding.Default);
else
{
sr = new StreamReader(resStream, System.Text.Encoding.GetEncoding(encoding));
}
ContentHtml.Text = sr.ReadToEnd();
resStream.Close();
sr.Close();
}参考http://hi.baidu.com/yyq745201/blog/item/444c53313766378ba9018eaf.html这个实施