请教 Upload上传文件过大,报res://C:\WINDOWS\system32\shdoclc.dll/dnserror.htm的问题
我在页面中按钮上传文件,文件大小不超过4M的时候没有问题.但是如果超过4M,就会出现
res://C:\WINDOWS\system32\shdoclc.dll/dnserror.htm#http://localhost:9026/websit/Default.aspx 的错误.
查帮助似乎是MaxRequestLength 设置为4M,
但是想提前报警,在按钮事件的第一行设置断点,也没有捕获到.
请问高手该如何解决?
代码如下
protected void btnUpload_Click(object sender, EventArgs e)
{
try
{
if (FileUpload.HasFile)
{
byte[] buf = new byte[FileUpload.PostedFile.ContentLength];
FileUpload.PostedFile.InputStream.Read(buf, 0, buf.Length);
ApproveSlaveBiz.CreateFile(int.Parse(this.hfID.Value),
Path.GetFileName(FileUpload.PostedFile.FileName),
FileUpload.PostedFile.ContentType,
buf);
gvSlave.DataBind();
}
}
catch (ConfigurationErrorsException cee)
{
Response.Write("<script language=javascript>alert('文件大小超过4M,不能上传!');</script>");
return;
}
}