2009年10月28日

ASP.NET 如何將檔案寫入File Server 或 遠端路徑 或 網路芳鄰

假設我們用網路磁碟機建立一個磁碟槽: V:
然後用
System.IO.Directory.CreateDirectory("V:\\test\\");
指令去跑,會出現
【找不到路徑 'V:\test\' 的一部分。 】的錯誤訊息,
原因是因為權限不足的問題

解決方法:
1. 在你的網站虛擬目錄下面,新增一個File Server路徑的虛擬目錄
設定目錄名稱
設定路徑
輸入帳號密碼
確認帳號密碼
給予讀取以及寫入的權限


2 2. 修改專案的Web.Config


在<system.web>區段內,

新增

<identity impersonate="true" userName="alexy" password="utahutah" />


3. 程式碼


System.IO.Directory.CreateDirectory(Server.MapPath("../UploadFile/200911"));

this.FileUpload1.SaveAs(Server.MapPath("../UploadMusicFile/200911/") + this.FileUpload1.FileName);
完成

沒有留言:

張貼留言