一个开发人员使用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更改为256MB而不是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网站。
答案 0 :(得分:0)
遇到类似问题的任何人都发现了这一点-事实证明它与dropzone无关,可以正常工作,但是问题在于,开箱即用,ASP.Net的默认上传限制为4MB。
我迷上了一个限制,即1MB的限制,但实际上它是4MB,我只是在测试1MB以下的文件,而我下一步的工作要远远超过4MB。
因此,当我在web.config条目中覆盖它时,添加了maxRequestLength值:
<httpRuntime targetFramework="4.6.1" maxRequestLength="262144" />
事情突然好起来。