在线等,解决就给分,做文件上传时遇到的问题……稍微有点急……
下面是问题的描述,我尽量写清楚点,我在aspx文件中定义了一个文件上传的控件HtmlInputFile id为upSoft 并设置runat= "server ",并有一个按钮控件Button id为Button3。另外我在网站根目录下新建了一个名为upsoft的文件夹用来存放上传的文件。下面是cs文件中Button3 的onclick事件的方法。
private void Button3_Click(object sender, System.EventArgs e)
{
string spath;
if( " "!=upSoft.PostedFile.FileName)
{
string softpath=upSoft.PostedFile.FileName;
string softname=softpath.Substring(softpath.LastIndexOf( "\\ ")+1);
spath=Server.MapPath( "../upsoft ");
upSoft.PostedFile.SaveAs( " "+spath+ "\\ "+softname);
Response.Write( " <script language= 'javascript '> alert( '上传软件成功! '); </script> ");
}
}
这样基本可以达到我上传文件的功能,但等我想上传压缩文件时(大小约为7m),问题出现了,点击button3按钮出现无法显示网页,而我再一次上传其他文件的时候(比如word文件,大小为2m 左右,还有jpg 等都可以上传成功 ) 请问这是什么原因,我觉得是文件大小的关系,但不清楚是不是,也不知道怎么解决。所以望各位兄弟请教。先谢过了。
------解决方案--------------------maxRequestLength= '40960 '
默认的是4M!修改一下就可以 ~
------解决方案--------------------要上传大文件要用别的组件,如:aspnetupload
------解决方案--------------------楼上正解
------解决方案--------------------WebConfig
<httpRuntime maxRequestLength= "10240000 " executionTimeout= "2000 " />
------解决方案-------------------- <httpRuntime maxRequestLength= "10240000 " executionTimeout= "2000 " />