Я пытаюсь сделать, это загрузить изображение в локальную папку, используя Dropzone. Однако изображение не загружается (перемещается) в локальную папку. Это версия для перетаскивания.
Просто следовал коду из учебника.
Я использую XAMPP, Windows 10 и Chrome.
php.ini настроен для загрузки файлов.
Форма:
<!--dropzone form -->
<form action="uploads.php" class="dropzone" id="avatar-dropzone">
<div class="fallback">
<input name="file" type="file" />
</div>
</form>
Код инициализации:
<script>
$(document).ready(function() {
Dropzone.autoDiscover = false;
var myDropzone = new Dropzone("#avatar-dropzone");
});
</script>
Файл должен появляться в локальной папке с именем uploads, но здесь нет файлов.
Я включил изображение структуры каталогов с соответствующими папками / файлами, помеченными:
структура каталогов
Код uploads.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);
}
?>
Форма и код инициализации находятся на странице views / users.php.
Папка загрузки в папке проекта
Uploads.php находится в папке администратора
Ссылки js / css находятся в config / js & config / css
Я могу перетащить изображение, но больше ничего не происходит.