http://110.76.43.190/UserTempCard/55545.jpg 在浏览器中输入可以查看到图片。
用System.Net.WebClient下载图片至本地却无法下载,迅雷也无法下载,什么原因。
用System.Net.WebClient下载图片至本地却无法下载,迅雷也无法下载,什么原因。
解决方案 »
- C#谁能给个客户端和服务器同步的程序
- 请教如下程序如何保证线程安全,谢谢
- 求一正则表达式
- C# 别人写好的程序 打包文件有了 修改后怎样打包
- 在C#下调用API函数CopyMemory,自定义结构拷贝到byte数组好使,反过来把byte数组内容拷贝到结构体就不好用了.请高手指点?
- 才学正则,碰到一个问题,请高手指点!
- 线程问题:Suspended后调用Abort为什么产生无法捕获的ThreadStateException错误?
- 为何我跨工程就无法显示XML注释了?
- 有关winform C#中,如何远程调用安装在另一台服务器上的Com+
- 自定义集合类的一点问题..................
- [winform]100分求有经验的老手指点下dat文件显示在DataGridView
- 文件“*.xml”正由另一进程使用,因此该进程无法
HttpWebResponse wresp = (HttpWebResponse)wreq.GetResponse();
Stream s = wresp.GetResponseStream();
System.Drawing.Image img;
img = System.Drawing.Image.FromStream(s);
img.Save(saveDicPath, ImageFormat.Jpeg); //保存
Cache-Control:private, max-age=31536000
Content-Encoding:gzip
Content-Length:41435
Content-Type:image/jpeg
Date:Wed, 24 Oct 2012 02:48:33 GMT
Expires:Mon, 22 Apr 2013 02:48:33 GMT
Last-Modified:Wed, 24 Oct 2012 02:27:08 GMT
Server:Microsoft-IIS/7.5
X-AspNet-Version:4.0.30319
X-Powered-By:ASP.NET
或
String url = "";
String fileName = url.Substring(url.LastIndexOf("/") + 1);
String refer = url.Substring(0, url.LastIndexOf("/") + 1);
System.Net.HttpWebRequest req = System.Net.HttpWebRequest.Create(url) as System.Net.HttpWebRequest;
req.AllowAutoRedirect = true;
req.Referer = refer;
req.UserAgent = "Mozilla/5.0 (Windows; U; Windows NT 6.1; zh-CN; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13";
System.Net.HttpWebResponse res = req.GetResponse() as System.Net.HttpWebResponse;
System.IO.Stream stream = res.GetResponseStream();
byte[] buffer = new byte[32 * 1024];
int bytesProcessed = 0;
System.IO.FileStream fs = System.IO.File.Create(Server.MapPath(fileName));
int bytesRead;
do
{
bytesRead = stream.Read(buffer, 0, buffer.Length);
fs.Write(buffer, 0, bytesRead);
bytesProcessed += bytesRead;
}
while (bytesRead > 0);
fs.Flush();
fs.Close();
res.Close();
BitmapImage bit = new BitmapImage(new Uri(string.Format("http://110.76.43.190/UserTempCard/55545.jpg", userAccount), UriKind.RelativeOrAbsolute));
bit.DownloadCompleted += (o, earg) =>
{
this.img.Source = bit;
};System.Net.WebClient wc = new System.Net.WebClient();
byte[] img = wc.DownloadData(new Uri("http://110.76.43.190/UserTempCard/55545.jpg", UriKind.RelativeOrAbsolute));};客户端的,以上2种方式都不可以,ip地址是外网的,如果连内网服务器就可以
总觉得是不是iis设置什么了