ASP.Net 修改檔案上傳的大小限制
ASP.Net 預設Server 與 Client 的資料傳輸量上限是 4MB ,所以當你使用 Visual Studio 的 FileUpload 元件做檔案上傳時,檔案的大小必會被限制在4MB之下。該怎麼放大傳輸量呢?
方法一:修改 C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\CONFIG 路徑下的 『web.config.comments』然後尋找 maxRequestLength,將等號右邊的4096大小(單位KB)改成你想要開放傳輸的大小,例如 10MB = 10240
<httpRuntime
executionTimeout = "110" [in Seconds][number]
maxRequestLength = "4096" [number]
requestLengthDiskThreshold = "80" [number]
executionTimeout = "110" [in Seconds][number]
maxRequestLength = "4096" [number]
requestLengthDiskThreshold = "80" [number]
方法二:上述方法一是針對整個網站、新專案所給予的設定方式,如果你只想對某一個專案開放大小,其實你只需要去修改你專案(網站)裡的 web.config 就可以了。你只需要增加下面紅色那行到 system.web區塊裡即可。
<configuration>
<system.web>
<httpRuntime maxRequestLength="10240" executionTimeout="300"/>
</system.web>
</configuration>
<system.web>
<httpRuntime maxRequestLength="10240" executionTimeout="300"/>
</system.web>
</configuration>
當中的10240就是要開放傳輸的大小囉!
~End
沒有留言:
張貼留言