11

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

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

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

谢谢!

4

4 回答 4

16

我刚刚在 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>

如果您可以定期看到控制台输出,则上传工作正常,但需要一段时间才能完成。

于 2013-06-24T17:22:06.370 回答
4

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

于 2014-03-27T18:01:54.300 回答
1

仅作记录,因为这篇文章是很久以前的了。

我解决了它在我的服务器中更改 php.ini 文件参数“post_max_size”的问题。PHP 将接受的 POST 数据的最大大小。

然后重新启动 Apache 服务器。

于 2020-09-11T17:33:37.957 回答
-1

添加到 httpd.conf 文件:

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

之后,重启apache

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

于 2016-12-16T18:35:23.510 回答