Загрузка работает, но только для файлов размером менее 2 МБ (по оценкам). Я установил максимальный размер файла 3000 МБ. Нет ошибок, что так при загрузке. Просто не отображается в папке загрузки.
Например, файл размером 1354 КБ загружается просто отлично. Но файл 4615 КБ не появляется в папке загрузки. Протестировано с другими файлами, и похоже, что оно составляет около 2 МБ.
Полностью застрял
HTML:
<body>
<div class="user-input"><input type="text" id="name" placeholder="Name"/></div>
<main>
<section>
<div id="dropzone">
<form class="dropzone dz-clickable" id="frmTarget">
</form>
</div>
</section>
</main>
<div class="user-input"><button type="submit" id="button" class="btn btn-primary">Submit</button></div>
<script type="text/javascript">
Dropzone.options.frmTarget = {
autoProcessQueue: false,
parallelUploads: 20,
maxFilesize: 3000,
maxFiles: 1000,
resizeQuality: 1,
addRemoveLinks: true,
timeout: 1800000,
url: 'upload.php',
init: function () {
var myDropzone = this;
$("#button").click(function (e) {
e.preventDefault();
myDropzone.processQueue();
});
}
}
</script>
</body>
upload.php:
<?php
$ds = DIRECTORY_SEPARATOR;
$storeFolder = 'uploads';
if (!empty($_FILES)) {
$tempFile = $_FILES['file']['tmp_name'];
$targetPath = dirname( __FILE__ ) . $ds. $storeFolder . $ds;
$targetFile = $targetPath. $_FILES['file']['name'];
move_uploaded_file($tempFile,$targetFile);
}
?>