Я использовал dropzone.js для обработки загружаемой части в frontend, используя jquery.
Мой тестирования случае являются:
Upload a 34 MB file. Works fine
Upload a 27 MB file. Works fine
Upload two files, each of them are 5 MB. Works fine
Upload two files, 34 MB + 27 MB. *Fail* , $_Files is an empty array
Вот код 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 пуст и как его исправить? Большое спасибо.
Возможный ответ здесь: [http://stackoverflow.com/a/6135485/3648578](http://stackoverflow.com/a/6135485/3648578) – kosmos