Dropzone.js - maxFilesize增加不起作用

时间:2013-06-17 09:02:11

标签: javascript jquery file-upload dropzone.js

我在我的网站上使用Dropzone.js。我需要上传比 500MB 的默认maxFilesize更大的文件。

我尝试更改 .js文件中的数字。现在该文件似乎已被接受,但上传中没有(可见?)进度。该文件没有红叉,并且卡在上传的零百分比。

任何想法我可能做错了什么?或者这是某种错误?

谢谢!

4 个答案:

答案 0 :(得分:14)

我刚刚在Chrome中测试过,它运行正常。 (您使用的是哪种浏览器?)

您的上传可能需要很长时间,以至于您没有立即看到更新。

首先要做的是:您不应该更改.js文件本身的属性。这样您就无法升级到较新版本的Dropzone而不会头疼。因此,按照网站上推荐的方式配置dropzone。

关于上传,......如果不仔细看,很难说出可能出现的问题。我的建议是,你在状态更新中添加一些调试信息,看看你的上传是否真的很慢。

尝试使用此代码,看看它是否无法解决您的问题:

<form id="my-dropzone" action="/target" class="dropzone"></form>

<script>
  Dropzone.options.myDropzone = {
    maxFilesize: 500,
    init: function() {
      this.on("uploadprogress", function(file, progress) {
        console.log("File progress", progress);
      });
    }
  }
</script>

如果你能定期看到控制台输出,那么上传工作正常,但只需要一段时间才能完成。

答案 1 :(得分:4)

Dropzone.options必须不在document.ready之内,否则它将不起作用。

答案 2 :(得分:1)

仅作记录,因为该帖子来自很久以前。

我在服务器上的php.ini文件参数'post_max_size'中更改了它。 PHP将接受的POST数据的最大大小。

然后重新启动Apache服务器。

答案 3 :(得分:0)

添加到httpd.conf文件:

<Directory "/tmp/">
    LimitRequestBody 256000
</Directory>

之后,重新启动apache

参考:https://www.cyberciti.biz/faq/apache-limiting-upload-size/