【问题标题】: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

但还是报错,有没有办法在上传前设置文件限制?

【问题讨论】:

  • this 链接可以帮助你

标签: 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]" 
/>

【讨论】:

    猜你喜欢
    • 2013-11-22
    • 2011-02-16
    • 1970-01-01
    • 2012-12-13
    • 1970-01-01
    • 2011-12-26
    • 2013-01-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多