我在我的网站上使用Dropzone.js。我需要上传比 500MB 的默认maxFilesize
更大的文件。
我尝试更改 .js文件中的数字。现在该文件似乎已被接受,但上传中没有(可见?)进度。该文件没有红叉,并且卡在上传的零百分比。
任何想法我可能做错了什么?或者这是某种错误?
谢谢!
答案 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/