【问题标题】:How to set a file size limit on FileUpload Control如何在 FileUpload 控件上设置文件大小限制
【发布时间】:2014-04-24 18:55:33
【问题描述】:
上传文件时出现错误 - 超出大小异常
我添加了下面的代码试图摆脱它! - 用vb写的
dim filesize as string = FileUploadVal.PostedFile.ContentLength
If filesize > 1048576 then
des_label = "File is too large!"
End if
但还是报错,有没有办法在上传前设置文件限制?
【问题讨论】:
标签:
asp.net
vb.net
file-upload
【解决方案1】:
文件大小将大于 web.config 中允许的限制。您可以设置HttpRuntimeSection.MaxRequestLength来限制上传文件的大小。
MaxRequestLength 属性指定缓冲的限制
输入流的阈值。例如,此限制可用于
防止由发布帖子的用户引起的拒绝服务攻击
大文件到服务器,MSDN
<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]"
/>