上传文件太大报错

时间:2022-09-24 14:58:16
上传页面时,由于没限制上传文件大小,所以当上川了四百m时就报错了,这个错误很奇怪,根本不经过后台代码,当太大时,提交按钮都不走直接报错,文件小时,经过提交按钮,请问高手这是问什么啊  ,怎么解决才好啊  

9 个解决方案

#1


在web.config文件里添加配置节<httpRuntime executionTimeout="240" maxRequestLength="20480" />,设置允许最大上传文件的大小!

#2


后台开辟缓存区,比如byte数组,超过你的数组大小的时候报错!

#3


try
{

    if ( filepost.PostedFile.ContentLength/1024>400)
        {
                        lb_file.Text = " 檔案大小超過上限";// " 文件上限為3mb";
                        return false;
        }

}

#4



try 

   //filepost控件名称
    if ( filepost.PostedFile.ContentLength/1024>400) 
        { 
                        lb_file.Text = " 檔案大小超過上限";// " 
                        return false; 
        } 
    else
     {
         tupian.PostedFile.SaveAs(……);
     }

}

#5


默只能上传小于4m的文件
通过js判断文件大小。或配置maxRequestLength="20480"

#6


大文件分块上传

#7


不行啊  如果文件太大时  他根本就不走后台代码,直接出错,说是接续问题,如果文件小了 ,则正常了 

#8


<configuration>  
        <system.web>  
              <httpRuntime  
                              executionTimeout="3600"  
                              maxRequestLength="1048576"/>  
        </system.web>  
  </configuration>   

#9


老孟说的对。太大的文件不适合页面上传。做成FTP还好点

#1


在web.config文件里添加配置节<httpRuntime executionTimeout="240" maxRequestLength="20480" />,设置允许最大上传文件的大小!

#2


后台开辟缓存区,比如byte数组,超过你的数组大小的时候报错!

#3


try
{

    if ( filepost.PostedFile.ContentLength/1024>400)
        {
                        lb_file.Text = " 檔案大小超過上限";// " 文件上限為3mb";
                        return false;
        }

}

#4



try 

   //filepost控件名称
    if ( filepost.PostedFile.ContentLength/1024>400) 
        { 
                        lb_file.Text = " 檔案大小超過上限";// " 
                        return false; 
        } 
    else
     {
         tupian.PostedFile.SaveAs(……);
     }

}

#5


默只能上传小于4m的文件
通过js判断文件大小。或配置maxRequestLength="20480"

#6


大文件分块上传

#7


不行啊  如果文件太大时  他根本就不走后台代码,直接出错,说是接续问题,如果文件小了 ,则正常了 

#8


<configuration>  
        <system.web>  
              <httpRuntime  
                              executionTimeout="3600"  
                              maxRequestLength="1048576"/>  
        </system.web>  
  </configuration>   

#9


老孟说的对。太大的文件不适合页面上传。做成FTP还好点