string strUploadFileName = "http://192.26.2.36/SITEMP/ddd/dd.bmp";
 string strFileName= @"c:\dd.bmp";  oWebClient.UploadFile(strUploadFileName, strHontiFileName);我执行到这句话的时候老是报错,说什么uri不被支持。是啥原因。有高手知道吗

解决方案 »

  1.   

    WebClient 的 UploadFile
    对于Ip地址好像只能使用本地机器的IP 
    我也遇到过,后来改成别的了
      

  2.   

    .....这个要放是绝对路径
    string pach = Server.MapPath("~") + "/images/CaseLogos/" + fileName;
    this.FileUpload1.PostedFile.SaveAs(pach);fileName这个是文件名字,一定要加后缀。
      

  3.   


    意思就是说要转换成本地路径  http://192.26.2.36  用这种是不行的。。
      

  4.   

    WebClient myWebClient = new WebClient();
    myWebClient.UploadFile("http://localhost/a.aspx","POST",@"D:\A\a.exe");
      

  5.   

    Server.MapPath 这个函数,要追加那个dll我怎么加了web.dll没有反应呢
      

  6.   

     "/Images/" 这就表示 服务器上路径
    "Images/"这是本地路径,希望有帮助。
      

  7.   

    "http://localhost:4958/ddd/1/Winter.jpg那我用本地的这个路径也上传不上去
      

  8.   

    "http://localhost:4958/ddd/1/Winter.jpg"这个地址应该是没法上传的,localhost要具体成本机地址是多少上传要对应成Request.PhysicalApplicationPath + "Document\\" + uploadFileName这种形式,其中document是服务器端存放文件的文件夹