1

在我的页面中,当我上传大小超过 4 MB 的文件时,它显示连接已重置。原因是因为文件上传限制小于 4 MB。链接上有一个解决方案

但是,我想在同一页面上显示错误而不是重定向。我怎样才能做到这一点?

4

1 回答 1

2

您应该在上传(保存文件)之前阅读文件大小并显示错误(或不显示)

protected void UploadButton_Click(object sender, EventArgs e)
{

    if(FileUpload1.HasFile)
    {
        if(FileUpload1.PostedFile.ContentLength > 4096)
        {
            ErrorLabel.Text = "The file you are trying to upload exceeds the allowed limit.";
        }
        else
        {
            string SavePath = "TheLocationTheFilesSaves";
            FileUpload1.SaveAs(SavePath + FileUpload1.FileName);
            // Do stuff
        }
    }

}
于 2012-06-01T12:21:23.970 回答