2011-04-26 65 views
0

我在Web主機上有一個MVC 3應用程序,並且使用輸入類型=文件不適用於上傳圖像。我在文件夾中收到「拒絕訪問」錯誤。上傳圖片在網絡託管的MVC 3應用程序和模擬?

我聯繫了網絡主機的支持,他們說我不能使用「網絡服務」進行文件上傳,但我必須使用「模擬」。我從Microsoft獲得了關於「模仿」的頁面的鏈接。但由於我沒有得到很多解釋,而且他們也不擅長給他們,我想我可能會在這裏得到更快更好的答案:

這是模擬實際上我需要什麼在我的網站上啓用文件上傳?如果是這樣,它究竟是如何完成的(我很難解密微軟的網頁......)?

這是否確實爲所有經過身份驗證的用戶啓用文件上傳?看起來微軟的網頁正在談論特定的用戶。

這裏的鏈接:http://support.microsoft.com/kb/306158

任何幫助表示讚賞!

UPDATE:

我試圖設置在我的web.config身份冒充=「真」,但得到了現場直播而不是在以下錯誤消息:

分析器錯誤信息:這是一個錯誤在machine.config之外使用註冊爲allowDefinition ='MachineOnly'的部分。

源錯誤:

Line 18: <httpRuntime requestValidationMode="2.0" /> 
Line 19: <!--Set to allow HTML in comment box of CRM--> 
Line 20: <identity impersonate="true" /> 
Line 21: </system.web> 
Line 22: </location> 

回答

0

你可能不需要在公開面向Web網站模擬。您可以嘗試將上傳的文件存儲在網絡服務應有權訪問的特殊~/App_Data文件夾中。如果您想使用其他文件夾,則需要將網絡服務帳戶的寫​​入權限授予此文件夾。

+0

我嘗試將App_Data文件夾設置爲上傳文件夾,但不幸的是得到了相同的錯誤。網絡主持人明確表示我不能使用網絡服務,但必須使用假冒......我也聽起來不合理,但這就是他們所說的,所以我不希望能夠讓他們給予寫作對文件夾上網絡服務的權限......那麼我該怎麼辦? – Anders 2011-04-26 13:09:50

+0

我也使用了其他網絡主機上沒有問題的文件上傳,所以我真的不知道爲什麼我需要在這裏。但是,如果他們告訴我我需要冒充......我該怎麼辦?還是他們錯了,這個問題在別的地方嗎? – Anders 2011-04-26 13:35:29

+0

順便說一句,模仿是什麼?什麼用戶被模仿?在任何情況下它將如何提供幫助?我是該網站的管理員,即使我無法上傳圖片,因此應該模仿誰來使用它?還是我誤解它是完全的? – Anders 2011-04-26 13:37:56