各位,為什麼我上傳的時候會出現如下錯誤?
找不到路徑 "O:\TRY\10805769.XML" 的一部分。 
描述: 在執行目前 Web 要求的過程中發生未處理的例外情形。請檢閱堆疊追蹤以取得錯誤的詳細資訊,以及在程式碼中產生的位置。 例外詳細資訊: System.IO.DirectoryNotFoundException: 找不到路徑 "O:\TRY\10805769.XML" 的一部分。原始程式錯誤: 
行 53:  string filename = this.FILE1.PostedFile.FileName;
行 54:  filename = filename.Substring(filename.LastIndexOf("\\"));
行 55:  this.FILE1.PostedFile.SaveAs("O:\\TRY\\" + filename);
行 56:               
行 57:  Response.Write("<script>parent.pb.UploadComplete();parent.ClearTimer();</script>"); 
 

解决方案 »

  1.   

    保存的位置出错了,查查“saveAs”中的路径
      

  2.   

    路徑是正確的,而且O盤也有寫的權限
    但是如果把O盤改成本地盤,如D盤就可以了
    是不是不支持網絡盤的寫入
      

  3.   

    是上传到另外一台服务器吗?
    我以前也碰到过这个问题.
    http://lecone.blog.hexun.com/16615644_d.html
      

  4.   

    A服務器是網頁服務器,B服務器是FTP-SERVER.
    我現在的作法:
    現在有一個USER通過網頁形式打開了位於A服務器發佈的網頁,並通過網頁將一個文件上傳到了A服務器(保存在A服務器的本地盤,如D盤),再利用同步軟件將位於A服務器D盤的哪個文件同步或COPY到B服務器中(我在A服務器上網絡映射了B服務器的一個共享目錄,並作為E盤),這樣我的文件上傳形式是網頁上傳到A服務器,再在A服務器COPY到B服務器中。
    可不可以這樣,通過網頁形式上傳文件直接保存文件到E盤?
      

  5.   

    可以直接存到B服务器上.
    可以参考:
    http://lecone.blog.hexun.com/16615644_d.html
      

  6.   

    在A服务器web站点的Global.asax文件里加载一句话,让A服务器站点启动的时候就和B建立信任连接
    System.Diagnostics.Process.Start("net.exe", "use \\\\B服务器的IP\\upload \"123456\" /user:\"test\"");

    要怎麼加啊?不懂