各位,為什麼我上傳的時候會出現如下錯誤?
找不到路徑 "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>");
找不到路徑 "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>");
但是如果把O盤改成本地盤,如D盤就可以了
是不是不支持網絡盤的寫入
我以前也碰到过这个问题.
http://lecone.blog.hexun.com/16615644_d.html
我現在的作法:
現在有一個USER通過網頁形式打開了位於A服務器發佈的網頁,並通過網頁將一個文件上傳到了A服務器(保存在A服務器的本地盤,如D盤),再利用同步軟件將位於A服務器D盤的哪個文件同步或COPY到B服務器中(我在A服務器上網絡映射了B服務器的一個共享目錄,並作為E盤),這樣我的文件上傳形式是網頁上傳到A服務器,再在A服務器COPY到B服務器中。
可不可以這樣,通過網頁形式上傳文件直接保存文件到E盤?
可以参考:
http://lecone.blog.hexun.com/16615644_d.html
System.Diagnostics.Process.Start("net.exe", "use \\\\B服务器的IP\\upload \"123456\" /user:\"test\"");
要怎麼加啊?不懂