2013-01-19 47 views
0

我想使用FileUpload控件上傳到windows服務器上的物理路徑。我在同一臺服務器上有2個網站,我想從一個網站上傳圖像並將其保存在另一個網站上的圖像文件夾中。如何使用FileUpload控件上傳到物理路徑(vb.net)

現在使用這個代碼只接受

FileUpload1.SaveAs(Server.MapPath("~/images/") & filename) 

回答

0

SaveAs方法將接受任何服務器上的目錄全路徑虛擬路徑。訣竅是確保ASP.Net應用程序具有對該目錄的寫入權限。我們通常通過將應用程序池標識設置爲網絡服務,然後授予網絡服務用戶寫入文件訪問權限。

另一個潛在的考慮因素是您是否在使用模擬;如果你是,你正在模擬的用戶將需要訪問該目錄。例如,由於需要訪問其他機器上的資源,我們模擬所有傳入請求的域服務帳戶。由於ASP.Net以該用戶身份執行操作,因此需要此域服務帳戶才能訪問該目錄。

0
FileUpload1.SaveAs("~/images/" + filename); 
+1

您能否請[編輯]解釋爲什麼這段代碼回答這個問題?僅限代碼答案[阻止](http://meta.stackexchange.com/q/148272/274165),因爲他們沒有教導解決方案。 (這篇文章被至少一個用戶標記,大概是因爲他們認爲沒有解釋的答案應該被刪除。) –

相關問題