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

在线等,解决就给分,做文件上传时遇到的问题……稍微有点急……
下面是问题的描述,我尽量写清楚点,我在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 " />