下面是问题的描述,我尽量写清楚点,我在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 等都可以上传成功 ) 请问这是什么原因,我觉得是文件大小的关系,但不清楚是不是,也不知道怎么解决。所以望各位兄弟请教。先谢过了。
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 等都可以上传成功 ) 请问这是什么原因,我觉得是文件大小的关系,但不清楚是不是,也不知道怎么解决。所以望各位兄弟请教。先谢过了。
解决方案 »
- 批量检查多个网站是否可以正常访问
- 一个Oracle查询语句的问题,选择题查询统计!想不通怎么搞...
- 为什么HttpCookie.Expires设置失效有问题?
- 在用户控件中如何才能得到调用这个控件的窗体呢?
- 100分在线等:xmlhttp无刷新联动下拉列表问题
- 一个非常奇怪的问题,请求援助
- dv.RowFilter="3=case when charindex('-',sid)>0 then left(sid,charindex('-',sid)-1)
- 从SQL Server的IMAGE列生成图片文件后不能正常显示
- ListView如何设置列宽了?列间距
- 各位大狭帮帮忙!急求用ASP.NET做的电子相册的源代码!
- vs.net2005是否能在Windows XP sp1上安装?
- 当不在文本框中输入任何字符时,在验证LABLE中为何不显示内容"没有通过验证"
maxRequestLength='40960'
<httpRuntime maxRequestLength="10240000" executionTimeout="2000" />
<httpRuntime maxRequestLength="10240000" executionTimeout="2000"></httpRuntime>
<add key="ConnString" value="server=liping;uid=sa;pwd=sa;database=#redsoft"></add>
</appSettings>,加在这里还是不行。
<httpRuntime executionTimeout="300" maxRequestLength="40960" useFullyQualifiedRedirectUrl="false"/>这样上传文件的最大值就变成了4M,但这样并不能让我们无限的扩大MaxRequestLength的值,因为ASP.NET会将全部文件载入内存后,再加以处理。最好还是用组件