当我在页面上有3个asp文件上传控件时,默认情况下我可以上传最大4MB的文件。在web.config中,您可以更改最大上传大小,如下所示:
<httpRuntime targetFramework="4.5" maxRequestLength="15360" />
现在,在上面的示例中,您可以总共上传15MB的文件,这意味着当我在第一个文件上传中上传一个10MB的文件时,我只能上传另外两个文件大小小于5MB的文件,但这不是我在找什么。对于每个文件,我希望上传大小为15MB。
所以不要这样:
我需要这个:
我该怎么做?
提前致谢。
答案 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" />