处理最大请求长度超出错误

时间:2014-10-21 13:06:04

标签: file-upload code-behind

有没有办法可以显示一个消息框,说明上传的文件大于4 MB。 cs文件后面的代码中的以下代码不起作用

   if (FileUploader.PostedFile.ContentType == "application/pdf" && FileUploader.PostedFile.ContentLength < 4000000)
            {

1 个答案:

答案 0 :(得分:2)

我能够通过添加到web.config来解决问题。没有对IIS进行任何更改

 <system.web>
     <httpRuntime maxRequestLength="102400" />

这允许执行以下代码并成功显示消息

if (FileUploader.PostedFile.ContentType == "application/pdf" &&      FileUploader.PostedFile.ContentLength < 4000000)
  {   ...   }
else 
  {
labelProgrammaticPopup3.Text = "You can only upload valid PDF files of size less than 4 MB.";                    
this.programmaticModalPopup3.Show();
 }