使用DropZone.js上传大文件失败,错误代码为0

时间:2016-05-04 20:23:12

标签: angularjs tomcat dropzone.js

我已根据https://github.com/vberbenetz/EasyUpload创建了一个用于文件上传的网站。

这是一个Spring Boot项目,使用DropzoneJS和AngularJs,Tomcat作为8080的监听器,将文件上传到MySQL数据库。

到目前为止一直很好......

我可以上传和下载文件,只要它们只有几KB的大小。我设定了以下限制:

/* js/fileAppDirectives */

function dropzone() {

return function(scope, element, attrs) {

    var config = {
        url: 'http://xxx.xxx.xxx.xxx:8080/upload',
        maxFilesize: 10000,
        paramName: "uploadfile",
        maxThumbnailFilesize: 10,
        parallelUploads: 1,
        autoProcessQueue: false
    };

我还添加了application.yml,内容如下:

multipart:
max-File-Size:10000MB
max-Request-Size:10000MB

但是,每当我尝试上传大于1 MB的文件时,都会收到错误:“错误:服务器响应代码为0”

ErrorCode 0

我不知道如何解决这个问题。

编辑:

根据建议here,我将此添加到application.yml。

#in bytes
file.max.size: 100000000000
# File size limit
multipart.maxFileSize: 100000Mb   
multipart.maxRequestSize: 200000Mb

然而,这给我一个[对象] [对象]错误

enter image description here

仍然坚持......请帮助!

1 个答案:

答案 0 :(得分:0)

如果您使用dropzone v4.4.4 +,则必须设置超时值。

请检查dropzone config