默认是2M。
大于2M的话,修改配置文件web.config
在<system.web>下追加
<httpRuntime maxRequestLength="20480" executionTimeout="600"/>
。
<httpRuntime executionTimeout = "HH:MM:SS" maxRequestLength = "number" requestLengthDiskThreshold = "number" useFullyQualifiedRedirectUrl = "[True|False]" minFreeThreads = "number" minLocalRequestFreeThreads = "number" appRequestQueueLimit = "number" enableKernelOutputCache = "[True|False]" enableVersionHeader = "[True|False]" apartmentThreading = "[True|False]" requireRootedSaveAsPath = "[True|False]" enable = "[True|False]" sendCacheControlHeader = "[True|False]" shutdownTimeout = "HH:MM:SS" delayNotificationTimeout = "HH:MM:SS" waitChangeNotification = "number" maxWaitChangeNotification = "number" enableHeaderChecking = "[True|False]" />
不过当文件大小30M时,可能又会报错。这时可能就是IIS服务器限制的问题了。
然后修改IIS的配置
修改请求大小限制为合适的值保存后重启站点即可

本文介绍如何通过修改Web.Config文件中的httpRuntime元素来增加ASP.NET应用的最大请求长度,并解决上传大文件时遇到的问题。此外,还介绍了当文件超过一定大小时如何进一步调整IIS配置。
976

被折叠的 条评论
为什么被折叠?



