上传文件时出现:
[HttpException (0x80004005): Maximum request length exceeded.]
System.Web.HttpRequest.GetEntireRawContent() +895
System.Web.HttpRequest.GetMultipartContent()
System.Web.HttpRequest.FillInFormCollection() +256
System.Web.HttpRequest.get_Form() +50
System.Web.UI.Page.GetCollectionBasedOnMethod() +70
System.Web.UI.Page.DeterminePostBackMode() +47
System.Web.UI.Page.ProcessRequestMain() +42
类似的东西。
与web.config中的配置有关。
添加或更改
问题解决,好像默认文件大小4M,直接来个500M的。
这里的executionTimeout是文件上传过程的时间,以秒为单位,这里限制600秒,超过时间而文件仍然没有上传完毕,则上传失败,默认是110秒,maxRequestLength是上传文件的大小,以KB为单位,默认值为 4096 (4 MB)。
其中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]"
/>
位置在system.web标签内,可参考
阅读(1500) | 评论(0) | 转发(0) |