none
asp.net中网络图片路径中的图片下载至本地! RRS feed

答案

  • 你好!

    如果你是指在将图片下载到服务端,使用 WebClient 的 DownLoadFile 方法。

    如果你是指在客户端预加载图片,使用下面的 Js

    var img = new Image();

    img.src = "http://www.xuxule.net/upload/2004_08/04081418099308.gif";


    知识改变命运,奋斗成就人生!
    • 已标记为答案 张凯 2010年9月21日 8:11
    2010年9月21日 2:47
    版主
  • 下载方法

    先引用命名空间

    using System.Net;

    再实例化对象

    WebClient web = new WebClient();

    然后调用DownloadFile方法       

          string app = "http://www.xuxule.net/upload/2004_08/04081418099308.gif";

            string filename = "D:\\04081418099308.gif";
            web.DownloadFile(app, filename);


    发现问题,解决问题!
    • 已标记为答案 张凯 2010年9月21日 8:11
    2010年9月21日 3:17
  • 可能有两个原因:

    1 你下载图片与看到图片的连接不一样

    2 网站可能采用了防盗连接的策略,这样你就不能直接下载或引用对方网站上的图片了。


    知识改变命运,奋斗成就人生!
    • 已标记为答案 张凯 2010年9月21日 8:11
    2010年9月21日 4:18
    版主

全部回复

  • 你好!

    如果你是指在将图片下载到服务端,使用 WebClient 的 DownLoadFile 方法。

    如果你是指在客户端预加载图片,使用下面的 Js

    var img = new Image();

    img.src = "http://www.xuxule.net/upload/2004_08/04081418099308.gif";


    知识改变命运,奋斗成就人生!
    • 已标记为答案 张凯 2010年9月21日 8:11
    2010年9月21日 2:47
    版主
  • 下载方法

    先引用命名空间

    using System.Net;

    再实例化对象

    WebClient web = new WebClient();

    然后调用DownloadFile方法       

          string app = "http://www.xuxule.net/upload/2004_08/04081418099308.gif";

            string filename = "D:\\04081418099308.gif";
            web.DownloadFile(app, filename);


    发现问题,解决问题!
    • 已标记为答案 张凯 2010年9月21日 8:11
    2010年9月21日 3:17
  • 还有个小问题,  就是我把图片存在本地了,  但是它显示的不是开始看的那个,

    是不是权限问题啊,   在网络上图片另存为就可以看到图。

    要怎么处理啊。

    2010年9月21日 4:02
  • 可能有两个原因:

    1 你下载图片与看到图片的连接不一样

    2 网站可能采用了防盗连接的策略,这样你就不能直接下载或引用对方网站上的图片了。


    知识改变命运,奋斗成就人生!
    • 已标记为答案 张凯 2010年9月21日 8:11
    2010年9月21日 4:18
    版主
  • 图片看不到,  图片路径是对的,  只是它网站不能直接下载。有什么办法可以将图片存在本地呢?
    2010年9月21日 5:32