方案1:
在web.config中找到相應節點,插入一行代碼即可:實際上是服務器的延時不夠的問題,再就是asp.net默認最大上傳文件大小為4096 k
<system.web>
<!-- 指示 ASP.NET 支持的最大文件上載大小。
該限制可用於防止因用户將大量文件傳遞到該服務器而導致的拒絕服務攻擊。
指定的大小以 KB 為單位。默認值為 4096 KB (4 MB)。
此處改為40M大小的文件上傳限制。
-->
<httpRuntime maxRequestLength = "40960" useFullyQualifiedRedirectUrl="true"/>
</system.web>
方案2:
直接修改 c:\winnt\microsoft.net\dotnetframework\1.xxx.xx\config目錄下的machine.config 文件, 查找"<httpruntime" 在這一行將 maxRequestLength的值改為理想的值,比如想要8M,就輸入8192.
這樣,你的任何一個 web 工程都可以上傳最大8M的文件。
建議直接修改下 machine.config 文件中相關的配置節然後再測試下。修改web.config針對單個項目來説是可行的,如果IIS中創建多個項目的話貌似也會出現類似的情況哦!