【发布时间】:2014-08-25 08:49:42
【问题描述】:
我想将我的文件大小上传限制在一定限度内。但是,这里的问题是我想在超过上传大小时提供弹出警报。但是,这里的网页显示以下错误
HTTP Error 404.13 - Not Found
The request filtering module is configured to deny a request that exceeds the request content length.
这是我的代码
protected void Button1_Click(object sender, EventArgs e)
{
if (fuDocpath.HasFiles)
{
try
{
DateTime now = DateTime.Now;
lbldateStamp.Text = now.ToString("mm_dd_yyyy_hh_mm_ss");
//string foldername = lblsessionID.Text + "_" + lbldateStamp.Text;
string folderpath = (Server.MapPath("~/Uploaded_Files/") + lblsessionID.Text + "_" + lbldateStamp.Text + "/");
Directory.CreateDirectory(folderpath);
if (fuDocpath.PostedFile.ContentLength < 20970000)
{
try
{
foreach (HttpPostedFile files in fuDocpath.PostedFiles)
{
string filename = Path.GetFileName(files.FileName);
string folderpath1 = folderpath + "/";
fuDocpath.SaveAs(folderpath1 + filename);
lblName.Text = lblName.Text + "|" + filename;
lblerror.Text = string.Empty;
}
}
catch (Exception eex)
{
ClientScript.RegisterStartupScript(this.GetType(), "myalert", "alert('" + eex.Message + "')", true);
}
}
}
catch (Exception ex)
{
lblerror.Text = "File couldn't be uploaded." + ex.Message;
lblName.Text = string.Empty;
}
}
}
【问题讨论】:
-
您要上传的文件总大小是多少?
-
10 到 15 MB 之间的任何地方。我实际上正在创建基于用户的应用程序。因此,客户端将上传最大总大小为 15 MB 的文件
-
您的代码运行良好....我没有收到任何错误。您能否向我们提供当此错误弹出时您的实际操作或重现此错误的步骤问题
-
尝试上传任何大于 5 MB 的内容,它不会显示弹出警报
-
你能用jquery吗???在 jquery 中检查文件大小并显示弹出警报会很容易
标签: c# asp.net webforms filesize