當試圖上傳35 megs的文件時,網站掛起。文件上傳導致頁面掛起
我甚至在調用File.SaveAs(path)命令之前在服務器端設置了一個斷點。
我在服務器端進行檢查以確保文件小於20兆,但它甚至沒有達到這一點。該網頁只是繼續加載,直到我得到一個連接重置錯誤。
當試圖上傳35 megs的文件時,網站掛起。文件上傳導致頁面掛起
我甚至在調用File.SaveAs(path)命令之前在服務器端設置了一個斷點。
我在服務器端進行檢查以確保文件小於20兆,但它甚至沒有達到這一點。該網頁只是繼續加載,直到我得到一個連接重置錯誤。
如果您上傳您需要等待要上傳整個文件簡單的HTTP-POST的文件。正如Cosset的答案所暗示的,您不能在控制器中早先中止上傳,只能使用web.config。
也許你可以使用Flash來檢查客戶端已在此文件的大小,不知道細節有關,儘管
增加maxAllowedContentLength在web.config中
<system.webServer>
<security>
<requestFiltering>
<requestLimits maxAllowedContentLength="1048576000" />
</requestFiltering>
</security>
</system.webServer>
在Web.config文件中的System.Web:
<httpRuntime maxRequestLength="100000"/>
100000kb = 100 MB