文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>凌晨01:30 发一个求助 SOS 抓取远程无扩展名的图片

凌晨01:30 发一个求助 SOS 抓取远程无扩展名的图片

时间:2010-08-29  来源:啊峰

这样的问题不应该发到首页来,但我实在是找不到方法了,百度GG都翻遍了,都没有找到方法来下载一个没有扩展名的图片。

由于图片没有扩展名 所下载的时候就不知道以什么样的格式来保存到本地。

图片如下: 可以点击右键去看下地址(因为直接发出地址,会有人说我广告嫌疑。)

 

所以请求园子里的高手写一个方法 能实现下载无扩展名的图片,并保存到本地(本地名称可以随便取)。若图片是JPG的 就保存为jpg,GIF的就保存为GIF

 

我在网上找了唯一一个说是下载无扩展名的图片的方法,但没用,我贴在下面供大家参考下。

 

代码         private void getImage(string url) {
            HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
            request.Method = "GET";
            using (HttpWebResponse response = (HttpWebResponse)request.GetResponse())
            {
                string fileName = response.Headers.Get("Content-Disposition");
                
                fileName = fileName.Substring(fileName.IndexOf("\"") + 1, fileName.LastIndexOf("\"") - fileName.IndexOf("\"") - 1);
                byte[] buf = new byte[response.ContentLength];
                using (Stream stream = response.GetResponseStream())
                {
                    stream.Read(buf, 0, buf.Length);
                }
                using (FileStream fs = File.Open(@"D:\" + fileName, FileMode.Create))
                {
                    fs.Write(buf, 0, buf.Length);
                    fs.Flush();
                }
            }
        }

 

 

 

 

 

 

 

相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载