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" />
突然一切正常。
一位开发人员让我们使用 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" />
突然一切正常。