日期:2014-05-19  浏览次数:20398 次

asp.net实现上传文件时文件太大该如何处理?
请问asp.net实现上传文件时文件太大该如何处理,就是文件太大时即使上传完了后面的程序也不会执行了,无法返回到提示页面?还有上传的时候文件的大小和超时时间该如何设置,大概设多少啊?

------解决方案--------------------
自己设置吧, 可以自己写一个涵数来限制大小, 如果超过规定大小, 就不要执行下面的上传保存操作.
比如这样:
fileLength 你实例化成httppostedfile可以访问其中的属性

public bool ValidateUploadFileLength(int fileLength,int length)
{
if (fileLength > (length * 1024))
{
return false;
}
else
{
return true;
}
}
------解决方案--------------------
在配置文件中可以设置的。
在webconfig中的 <system.web> 中输入
<httpRuntime maxRequestLength= "XX文件大小 " executionTimeout= "XX超时的时间 "/>

------解决方案--------------------
webconfig中
<httpRuntime executionTimeout= "300 " maxRequestLength= "102400 " useFullyQualifiedRedirectUrl= "false "/>
------解决方案--------------------
现有一些解决方法,但都不完美。页面本就不该上传过大文件,页面应该是尽快返回,整那耗时的操作是白白浪费连接池资源,上传大文件可以考虑用ftp