每个fil的最大上传大小fileuploader ASP

时间:2014-01-10 08:23:36

标签: c# asp.net file-upload asp-classic

当我在页面上有3个asp文件上传控件时,默认情况下我可以上传最大4MB的文件。在web.config中,您可以更改最大上传大小,如下所示:

<httpRuntime targetFramework="4.5" maxRequestLength="15360" />

现在,在上面的示例中,您可以总共上传15MB的文件,这意味着当我在第一个文件上传中上传一个10MB的文件时,我只能上传另外两个文件大小小于5MB的文件,但这不是我在找什么。对于每个文件,我希望上传大小为15MB。

所以不要这样:

  1. 文件一(10MB)
  2. 文件二(4MB)
  3. 文件三(1MB)
  4. 我需要这个:

    1. 文件一(15MB)
    2. 文件二(15MB)
    3. 文件三(15MB)
    4. 我该怎么做?

      提前致谢。

1 个答案:

答案 0 :(得分:1)

您可能需要在代码隐藏

中进行检查
int maxSingleFileLength = 15728640; // 15MB = 1024 * 1024 * 15

if(FileUpload1.PostedFile.ContentLength > maxSingleFileLength )
{
    // error message here
}

另外,不要忘记增加配置值,以便能够发布3 x 15MB。

<httpRuntime targetFramework="4.5" maxRequestLength="46080" />