在 ASP.NET 2.0 中上载文件 —— 解决文件大小限制
可以使用該技術上載的文件的大小存在限制。默認情況下,使用 FileUpload 控件上載到服務器的文件最大為4MB左右。不能上載超過該限制的任何內容。
然而,關于 .NET 的重要一點是,它通常會提供一種規避限制的方法。您通常可以更改正在使用的默認設置。要更改大小限制,可以在 web.config.comments 文件(可以在 C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\CONFIG 的 ASP.NET 2.0 配置文件夾中找到)或應用程序的 web.config 文件中進行一些改動。
在web.config.comments 文件中,查找一個名為 <executionTimeout> 的節點,如下所示:
在這個節點上進行了許多操作,但負責上載文件大小的設置是 maxRequestLength 屬性。默認情況下,該屬性設置為 4096 千字節 (KB)。只需更改此值,就可以增加可上載到服務器的文件大小。如果想要允許將 10 兆字節 (MB) 的文件上載到服務器,則將 maxRequestLength 值設置為 11264,這意味著該應用程序允許將最大為 11000 KB 的文件上載到服務器。
在 web.config.comments 文件中進行此改動會將該設置應用于服務器上的所有應用程序。如果要將該設置僅應用于正在使用的應用程序,則將該節點應用于應用程序的 web.config 文件,覆蓋 web.config.comments 文件中的所有設置。請確保該節點位于配置文件中的 <system.web> 節點之間。
與上載文件大小限制有關的另一個設置是賦給 <httpRuntime> 節點中 executionTimeout 屬性的值。
賦給 executionTimeout 屬性的值是 ASP.NET 關閉前允許發生的上載秒數。如果要允許將更大的文件上載到服務器,則還要增加該值和 maxRequestLength 值。
轉載于:https://www.cnblogs.com/pdfw/archive/2008/02/27/1083993.html
總結
以上是生活随笔為你收集整理的在 ASP.NET 2.0 中上载文件 —— 解决文件大小限制的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: VS 2008 .NET Framew
- 下一篇: WSS页面定制系列(2)---定制单个列