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;
}
}
{
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"
通过js判断文件大小。或配置maxRequestLength="20480"
#6
大文件分块上传
#7
不行啊 如果文件太大时 他根本就不走后台代码,直接出错,说是接续问题,如果文件小了 ,则正常了
#8
<configuration>
<system.web>
<httpRuntime
executionTimeout="3600"
maxRequestLength="1048576"/>
</system.web>
</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;
}
}
{
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"
通过js判断文件大小。或配置maxRequestLength="20480"
#6
大文件分块上传
#7
不行啊 如果文件太大时 他根本就不走后台代码,直接出错,说是接续问题,如果文件小了 ,则正常了
#8
<configuration>
<system.web>
<httpRuntime
executionTimeout="3600"
maxRequestLength="1048576"/>
</system.web>
</configuration>
<system.web>
<httpRuntime
executionTimeout="3600"
maxRequestLength="1048576"/>
</system.web>
</configuration>
#9
老孟说的对。太大的文件不适合页面上传。做成FTP还好点