把图片从一个网站下载过来到内存里,然后response出去
2006-02-18 09:47
309 查看
先用WebRequest下载图片,再Response出去。
string imgUrl="http://www.5211314.net/imgs/logo.gif";
HttpWebRequest request = (HttpWebRequest) WebRequest.Create(imgUrl);
HttpWebResponse resResult = (HttpWebResponse) request.GetResponse();
Stream s = resResult.GetResponseStream();
Bitmap bmp=new Bitmap(s);
MemoryStream ms = new MemoryStream();
bmp.Save(ms, ImageFormat.Gif);
Response.ClearContent();
Response.ContentType = "image/gif";
Response.BinaryWrite(ms.ToArray());
bmp.Dispose();
Response.End();
如果要判断不同的图片格式:
string imgType=imgUrl.Substring(imgUrl.LastIndexOf(".")+1).ToLower();
switch(imgType)
{
case "jpg":
imgType="image/jpeg";
break;
case "gif":
imgType="image/gif";
break;
//...........
default:
return;
}
string imgUrl="http://www.5211314.net/imgs/logo.gif";
HttpWebRequest request = (HttpWebRequest) WebRequest.Create(imgUrl);
HttpWebResponse resResult = (HttpWebResponse) request.GetResponse();
Stream s = resResult.GetResponseStream();
Bitmap bmp=new Bitmap(s);
MemoryStream ms = new MemoryStream();
bmp.Save(ms, ImageFormat.Gif);
Response.ClearContent();
Response.ContentType = "image/gif";
Response.BinaryWrite(ms.ToArray());
bmp.Dispose();
Response.End();
如果要判断不同的图片格式:
string imgType=imgUrl.Substring(imgUrl.LastIndexOf(".")+1).ToLower();
switch(imgType)
{
case "jpg":
imgType="image/jpeg";
break;
case "gif":
imgType="image/gif";
break;
//...........
default:
return;
}
相关文章推荐
- 我想把图片从一个网站下载过来到内存里,然后response出去
- 根据url下载一张大小为1M左右的图片,然后用个ImageView显示出来。不爆内存的哦!!!
- 图片从服务器回显下载回过来的是字节流然后图片实现
- C#获取网页的HTML码、下载网站图片
- [au3]下载css文件里的图片,保存别人的网站时有用。
- Android:ListView异步加载图片(实现网络下载、存储本地、缓存内存、压缩显示)
- Python 爬某个网站下载图片
- ASP.NET下载网站上的地图图片(精)
- C#获取网页的HTML码、下载网站图片
- 使用scrapy来抓取 ChinaPub 这个网站上的图片_并且将其下载到本地
- 19_Android中图片处理原理篇,关于人脸识别网站,图片加载到内存,图片缩放,图片翻转倒置,网上撕衣服游戏案例编写
- 谷歌、flick网站图片 一次性下载 javaWeb项目 多线程下载,
- HttpServletResponse的字符字节输出流、编码、文件下载、Captcha图片与HttpServletRequest获取request数据表单非表单数据、重定向与转发
- java先下载excel文件,然后与其它文件、图片压缩
- cell下载图片的思路 --无沙盒(内存)缓冲
- 爬虫 scrapy 框架学习 2. Scrapy框架业务逻辑的理解 + 爬虫案例 下载指定网站所有图片
- 为什么利用多个域名来提供网站资源更有效?浏览器同一时间可以从一个域名下载多少资源?
- servlet-response实现图片的下载
- jsp中response实现图片下载
- Python+selenium实现图片网站搜索后下载搜索结果的全部照片