【发布时间】:2019-03-24 14:01:28
【问题描述】:
我正在尝试使用 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 在 admin 文件夹中 js/css 链接在 config/js & config/css
我可以拖动图像,但没有其他任何反应。
【问题讨论】: