2014年8月18日 星期一

[ASP.NET C#] ASP.Net 修改檔案上傳的大小限制

Reference:http://blog.xuite.net/tolarku/blog/29175897-ASP.Net+%E4%BF%AE%E6%94%B9%E6%AA%94%E6%A1%88%E4%B8%8A%E5%82%B3%E7%9A%84%E5%A4%A7%E5%B0%8F%E9%99%90%E5%88%B6+-+web.config

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]
方法二:上述方法一是針對整個網站、新專案所給予的設定方式,如果你只想對某一個專案開放大小,其實你只需要去修改你專案(網站)裡的 web.config 就可以了。你只需要增加下面紅色那行到 system.web區塊裡即可。
<configuration>
  <system.web>
    <httpRuntime maxRequestLength="10240" executionTimeout="300"/>
  </system.web>
</configuration>
當中的10240就是要開放傳輸的大小囉!
~End

沒有留言:

張貼留言