2009-07-09 62 views
1

我正在嘗試將圖像文件保存在我爲DNN網站構建的自定義模塊中。FileUpload SaveAs UnauthorizedAccessException錯誤(Dotnetnuke)

但是,當我運行代碼時,我得到一個UnauthorizedAccessException。

if(upLoadAddImg.HasFile) 
      { 
       String imageLocation = ConfigurationManager.AppSettings["ImageFolderPath"]; 

      //Upload file 

      upLoadAddImg.SaveAs(Server.MapPath(imageLocation)); 

}

我在本地主機使用內部Visual Studio的服務器上運行。文件夾路徑是正確的,我已確保網絡服務具有完全權限。

我錯過了一些明顯的東西,或者DNN是否有一些我缺少的特殊權限設置?

+0

什麼Web服務器? – 2009-07-09 18:13:39

回答

0

如果您在VS中使用dev服務器,默認情況下其身份不是Network Service。最有可能的目錄你保存到本地不允許爲aspnet用戶 - 如果你在網站上運行它應該至少代碼明智-------

要測試它,你可以做一個的兩件事情使門戶目錄對所有人開放或建立一個本地站點不在開發服務器上運行----