【发布时间】:2015-08-22 17:08:19
【问题描述】:
我正在使用 dropzone.js 处理前端的上传部分,使用 JQuery。
我的测试用例是:
上传一个 34 MB 的文件。工作正常...
上传一个 27 MB 的文件。工作正常...
上传两个文件,每个文件大小为 5 MB。工作正常...
上传两个文件,34 MB + 27 MB。 失败 , $_FILES 是一个空数组
JQuery 代码如下:
<script>
$(document).ready(function () {
Dropzone.options.myAwesomeDropzone = {
autoProcessQueue: false,
url: '<?= site_url("admin/video/upload"); ?>',
addRemoveLinks: true,
previewsContainer: ".dropzone-previews",
uploadMultiple: true,
parallelUploads: 50,
maxFilesize: 500, //500MB
acceptedFiles: 'video/*',
maxFiles: 100,
init: function () {
var myDropzone = this;
myDropzone.on("success", function (file, response) {
$("#success, #fail").hide();
$("#" + response).show();
});
myDropzone.on("maxfilesexceeded", function (file) {
this.removeFile(file);
});
$("#submit-all").click(function (e) {
e.preventDefault();
e.stopPropagation();
myDropzone.processQueue();
});
}
}
});
</script>
这是 PHP 代码:
public function upload() {
die(var_dump($_FILES));
}
那么,为什么$_FILES 是空的,如何解决?非常感谢。
【问题讨论】:
标签: php jquery file file-upload upload