2013-05-04 88 views
0

我正在用kendo ui使用MVC.NET。我已經實現了kendo UI上傳,並且工作正常。不過,我需要能夠上傳一個200MB左右的大文件。我更新了我的web.config文件中的maxRequestLength和executionTimeout屬性。 但是,當我上傳一個90MB的文件,它只是等待一段時間然後出錯,有誰設法使用kendo ui上傳一個大文件?Kendo UI使用ASP.NET MVC上傳文件大小限制?

謝謝

回答

2

你還更新了maxAllowedContentLength嗎?如果是,並且問題仍未解決,您可以在此發佈服務器響應嗎? (你可以使用Fiddler來捕捉它)

+0

謝謝你。這工作。非常感激。出於好奇,我一直在閱讀,通過增加限制可能存在拒絕服務攻擊的問題。真的嗎?如果是解決這個問題的最好方法是什麼? – user2206329 2013-05-05 09:50:18

+0

這實際上是一個棘手的問題。是的,默認情況下,增加請求限制可以更輕鬆地拒絕您的服務,但是如果您必須上傳大文件,您還有其他選擇嗎?通過攜帶pendrive的鴿子發送數據?上傳零件/包裝中的較大文件?這是棘手的跨瀏覽器。在幾年之內,我們可以通過[FileApi](http://www.html5rocks.com/en/tutorials/file/dndfiles/)來實現這一目標(除非您爲非常有限數量的瀏覽器製作東西),但現在?一些flash-y或java-y或smthing插件將需要將文件分割成多個部分。 – ceaggregation 2013-05-05 19:22:17

+0

所以你說的是我剛買的1000羽鴿子是浪費錢? :P ..但是,使用以下內容呢?由於最大請求大小限制是爲了保護您的站點,因此最好擴展特定目錄的文件大小限制,而不是整個應用程序。這是可能的,因爲web.config允許級聯覆蓋。您可以將web.config文件添加到僅包含上述內容的文件夾中,或者您可以在主web.config中使用標籤來實現相同的效果? – user2206329 2013-05-06 00:24:21