2010-08-09 60 views
0

我有一個從過去2 - 3年工作的asp.net應用程序,它具有文件上傳功能。今天,當我的一個用戶嘗試上傳4個文件,其中3個文件上傳成功時,他在第4個文件中得到錯誤,說用戶沒有權限上傳文件。我很驚訝地知道,爲什麼它在過去的兩年中沒有發生,並且事實上是他上傳的最後3個文件。在asp.net中上傳文件時出錯

請幫忙。這很緊急。

添加錯誤描述:

System.UnauthorizedAccessException的

ASP.NET未被授權訪問所請求的資源。考慮將資源的訪問權限授予ASP.NET請求標識。 ASP.NET具有基本的進程標識(通常是IIS 5上的{MACHINE} \ ASPNET或IIS 6上的網絡服務),如果應用程序未模擬,則使用該標識。如果應用程序正在通過模擬,身份將是匿名用戶(通常爲IUSR_MACHINENAME)或經過身份驗證的請求用戶。

要授予ASP.NET對文件的寫權限,請右鍵單擊資源管理器中的文件,選擇「屬性」並選擇安全選項卡。點擊「添加」添加適當的用戶或組。突出顯示ASP.NET帳戶,然後選中所需訪問權限的複選框。

[該解決方案我已經發現淨,我張貼,讓其他可以從它採取benifit] 我已經啓用了簡單文件共享... 還有:

+0

所有文件有多大? – 2010-08-09 13:05:34

+0

它全部以KB爲單位,只有5-10 kb .txt文件 – Zerotoinfinity 2010-08-09 13:08:38

回答

0

我已經按照這樣做我懷疑它爲什麼沒有發生最後3個文件

要啓用安全選項卡,您必須禁用簡單文件共享。 要做到這一點,打開任何Windows資源管理器窗口,並從 工具下拉菜單中選擇文件夾選項。 然後轉到視圖選項卡。 滾動到列表底部並取消選中使用簡單文件共享 複選框,然後單擊確定按鈕。