【问题标题】:Bug on Dropzone maxFilesizeDropzone maxFilesize 上的错误
【发布时间】:2019-09-23 15:33:41
【问题描述】:

我在上传图片时使用了 dropzone,但我的 maxFilesize 有问题,我输入了maxFilesize: 50,根据它的文档,它是 50mb,但是当我上传超过 1mb 的图片时,它说它是太大了。

在我的研究中,我发现了一个codepen,当我也尝试制作maxFilesize: 50时,上传了一个2mb的图片,当我将图片悬停时它也说图片太大了。

这是我的代码示例

$('#imageUploader').dropzone({
    paramName: 'file',
    maxFilesize: 50,
    acceptedFiles: "image/*",
    uploadMultiple: false,
    success: function( file, response ) {
      console.log(response);
    },
    error: function( file, errorMessage ) {
     console.log(errorMessage);
    },
    complete: function() {
      console.log('Complete');
    }
  });

我不知道这是否真的是一个错误,或者我只是在我的代码中遗漏了一些东西

我试过这个link 我在我的代码中添加了这个

 init: function() {
  this.on("uploadprogress", function(file, progress) {
    console.log("File progress", progress);
  });
}

但还是有错误

当我尝试在文件下方传递 1mb 时,path, filename,basename,pathname,realPath 有一个值,但是当我传递 4mb 图像时它没有值

我使用 laravel 做后端

【问题讨论】:

标签: jquery laravel dropzone.js


【解决方案1】:

addedfile: function (file) {
            if (file.size > (1024 * 1024 * 5)) // not more than 5mb
            {
                this.removeFile(file);
                alert("Only 5 mb file size is allowed");
            }
        }

【讨论】:

    【解决方案2】:

    你需要做一些事情来增加这里的大小限制,如果你使用 NGINX,你需要在你的配置文件中添加一个类似的指令:

    client_max_body_size 100M;
    

    在您的php.ini 中(如果 apache 这就是您需要做的全部)

    upload_max_filesize = 100M
    post_max_size = 100M
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-07-05
      • 1970-01-01
      • 2017-12-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-01-29
      相关资源
      最近更新 更多