获取网上图片转换二进制问题,图片只显示一半

Reasoncool 2007-10-29 02:26:49
protected void Page_Load(object sender, EventArgs e)
{

Response.ContentType = "image/jpeg";
Response.BinaryWrite(GetImageByte("http://cimg2.163.com/cnews/2007/10/29/200710290837338486c.jpg"));
}

/// <summary>
///图片二进制转换
/// </summary>
private byte[] GetImageByte(string Url)
{
WebResponse response = null;
Stream stream = null;

HttpWebRequest request = (HttpWebRequest)WebRequest.Create(Url);

response = request.GetResponse();
stream = response.GetResponseStream();

byte[] buffer = new byte[response.ContentLength];

stream.Read(buffer, 0, buffer.Length);
stream.Close();
return buffer;

}
原图:

可我程序输出的图片确实一半,如图:

请教了
...全文
395 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
Reasoncool 2007-10-29
  • 打赏
  • 举报
回复
谢谢! 能讲解一下吗
jinjazz 2007-10-29
  • 打赏
  • 举报
回复
private byte[] GetImageByte(string Url)
{
WebClient wb = new WebClient();
return wb.DownloadData(Url);
}
Reasoncool 2007-10-29
  • 打赏
  • 举报
回复
ding 着急中

110,566

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧