求C#通过http获取到的图片,转换成二进制显示在页面上

rsiplay 2015-06-29 11:56:42
目前找到的方法都是针对本地的图片,才能实现。现在问题是我的图片是网络上的图片,由于项目需要。

这个方法只能获取本地图片(求调整)


FileStream fs = new FileStream(@"F:\\QQ图片20140408150128.jpg", FileMode.Open, FileAccess.Read);

int fslength = (int)fs.Length;
byte[] bimg = new byte[fslength];
fs.Read(bimg, 0, fslength);
fs.Close();
Response.ClearContent();
Response.ContentType = "image/jpg";
Response.OutputStream.Write(bimg, 0, fslength);
Response.End();
...全文
580 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
imlzwing 2016-01-30
  • 打赏
  • 举报
回复
#4正解……放到空间里
tcmakebest 2015-06-30
  • 打赏
  • 举报
回复
楼主会不会用 IMG 标签啊,它本身就支持用网址的,只要那个图片支持外链就行: <img src="http://www.xxxx.xxx/xxx.jpg" />
by_封爱 版主 2015-06-30
  • 打赏
  • 举报
回复
哈哈 1#正解啊....
  • 打赏
  • 举报
回复
http://blog.csdn.net/starfd/article/details/45840853 取到Image对象之后,就是随便你怎么显示了
newtee 2015-06-30
  • 打赏
  • 举报
回复
先把用webrequest请求图片把图片下载下来(图片流) 然后 return File(stream .ToArray(),"image/jpg")
Justin-Liu 2015-06-30
  • 打赏
  • 举报
回复
你也可以把它下载下来然后再读取

110,525

社区成员

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

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

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