【发布时间】:2016-09-10 08:33:18
【问题描述】:
我需要在我的网页中添加拖放功能。我正在尝试删除图像并将它们上传到我的数据库。 HTML
<form action="parser.php" id="file-up" class="dropzone">
<input type="submit" value="Upload" id="file-up_btn"/>
</form>
JS
Dropzone.autoDiscover = false;
$('#file-up_btn').click(function(e){
var myDropzone = new Dropzone("#myId", {
autoQueue: false,
url: "/parser.php",
});
console.log("Uploading");
});
Dropzone 显示上传成功完成。但它没有显示php文件中的任何文件。
<?php
if(!empty($_FILES)){
echo 'Inside';
$temp = $_FILES['file']['tmp_name'];
$dir_seperator = DIRECTORY_SEPARATOR;
$folder = "uploads";
//$destination_path = dirname(__FILE_).$dir_seperator.$folder.$dir_seperator;
$destination_path = tempnam(sys_get_temp_dir(), 'Tux');
echo '<h1>Uploading section $destination_path</h1>';
$target_path = $destination_path.$_FILES['file']['name'];
move_uploaded_file($temp,$target_path);
echo 'Updated';
}else{
echo '<h1>No files</h1>';
}
?>
它总是返回 No files。我是 DropZone 的新手。请帮助我。提前致谢。 :)
【问题讨论】:
-
您是否尝试过在表单中添加
enctype="multipart/form-data"? -
我没有。我会试试的。
-
试过了。它不起作用
-
文件数据是否在你的请求中通过?
-
试试。 if(isset($_FILES['file']))
标签: javascript php dropzone.js