Dropzone.js maxFilesize不工作

Dropzone.js maxFilesize不工作,dropzone.js,Dropzone.js,尝试使用Dropzone上载3MB或更大的文件,但即使我指定了500MB的最大文件大小,它对我也不起作用。试图寻找其他答案,但对我来说不起作用 以下是我为HTML提供的内容: <form id="dropzone" action="photoupload.php" class="dropzone" enctype="multipart/form-data"> </form><br /> 脚本正在为acceptedFiles部分工作(拒绝所有非图像),但不会上

尝试使用Dropzone上载3MB或更大的文件,但即使我指定了500MB的最大文件大小,它对我也不起作用。试图寻找其他答案,但对我来说不起作用

以下是我为HTML提供的内容:

<form id="dropzone" action="photoupload.php" class="dropzone" enctype="multipart/form-data">
</form><br />
脚本正在为acceptedFiles部分工作(拒绝所有非图像),但不会上载大于2到3 MB的文件,我不知道为什么


任何帮助都将不胜感激

没有进一步的信息,我假设问题与您的服务器有关。显然,Dropzone无法控制您的服务器配置,这通常也有文件大小上传限制

在您的例子(PHP)中,所讨论的配置选项是
upload\u max\u filesize
post\u max\u size
。有关如何更改这些选项的更多信息,请参阅问题“?”。

我认为您需要:

Dropzone.prototype.accept = function(file, done) {
      if (file.size > this.options.maxFilesize * 1024 * 1024 ) {
        return done(this.options.dictFileTooBig.replace("{{filesize}}", Math.round(file.size / 1024 / 10.24) / 100).replace("{{maxFilesize}}", this.options.maxFilesize));
      } else if (!Dropzone.isValidFile(file, this.options.acceptedFiles)) {
        return done(this.options.dictInvalidFileType);
      } else if ((this.options.maxFiles != null) && this.getAcceptedFiles().length >= this.options.maxFiles) {
        done(this.options.dictMaxFilesExceeded.replace("{{maxFiles}}", this.options.maxFiles));
        return this.emit("maxfilesexceeded", file);
      } else {
        return this.options.accept.call(this, file, done);
      }
    };

当您尝试上载大于3MB的文件时会发生什么情况?另外,默认的maxFilesize是500MB,所以您不需要指定什么都不发生,文件就是不会上载到文件夹。小文件和图标会被上传,但普通/大型图片不会。你看到上传进度了吗?还是文件只是没有被查看?我想这里的问题是PHP。检查你的php.ini我应该把代码放在哪里?我对TS也有同样的问题,但只有在使用tinymce的jbimages插件时,dropzone加载到子html中。。
Dropzone.prototype.accept = function(file, done) {
      if (file.size > this.options.maxFilesize * 1024 * 1024 ) {
        return done(this.options.dictFileTooBig.replace("{{filesize}}", Math.round(file.size / 1024 / 10.24) / 100).replace("{{maxFilesize}}", this.options.maxFilesize));
      } else if (!Dropzone.isValidFile(file, this.options.acceptedFiles)) {
        return done(this.options.dictInvalidFileType);
      } else if ((this.options.maxFiles != null) && this.getAcceptedFiles().length >= this.options.maxFiles) {
        done(this.options.dictMaxFilesExceeded.replace("{{maxFiles}}", this.options.maxFiles));
        return this.emit("maxfilesexceeded", file);
      } else {
        return this.options.accept.call(this, file, done);
      }
    };