Dropzone maxFilesize 在 C# MVC 项目网站中没有效果

Dropzone maxFilesize has no effect in C# MVC project website

一位开发人员让我们使用 dropzone.js [www.dropzonejs.com],这一切都很好,但他将所有内容都设置为加载 1MB 的最大文件大小,这对我们来说太小了。

这是一个例子:

var dropzone = new Dropzone(document.body,
    { // Make the whole body a dropzone
        url: window.fileUploadUrl,
        acceptedFiles: "application/pdf, image/*, application/msword, application/vnd.openxmlformats-officedocument.wordprocessingml.document, ",                
        previewTemplate: '<div></div>',                
        params: {
            id: model.TempId
        },
        maxFilesize: 1,
        clickable: "#upload"                
    });

所以我认为只需将 maxFilesize 更改为 256 表示 256MB,而不是 1 表示 1MB。

但是,当我这样做并尝试上传一个 100MB(超过 1MB)的文件时,我得到了这个:

Invalid file - must be PDF, Image or Document and have a maximum size of 250Mb

我检查了 dropzone.js 和 dropzone.min.js 中的默认值,它们的默认值是:

maxFilesize: 256,

我阅读了所有我能找到的文章,尝试了所有我能想到的配置更改,但我无法上传任何大于 1MB 的内容。

我不禁觉得我错过了什么,有人有什么想法吗?或者有什么方法可以缩小问题的范围?

我们是 运行 AWS EC2 实例上 IIS 7 上的 C# MVC 网站(如果相关的话)。

任何有类似问题的人发现这个问题 - 事实证明它与 dropzone 无关,它工作正常,但问题是开箱即用,ASP.Net 默认上传限制为 4MB。

我一直认为它是 1MB 的限制,但实际上它是 4MB,我刚刚测试了小于 1MB 的文件,我的下一步是远远超过 4MB。

因此,当我在 web.config 条目中覆盖它时,添加了一个 maxRequestLength 值:

<httpRuntime targetFramework="4.6.1" maxRequestLength="262144" />

突然一切正常。