Javascript 如何使用dropzone获取$\u文件信息?
我的index.php, 我有两张表格。dropzone和另一个用于传递某些值的上传到upload.php文件Javascript 如何使用dropzone获取$\u文件信息?,javascript,php,file-upload,dropzone.js,dropzone,Javascript,Php,File Upload,Dropzone.js,Dropzone,我的index.php, 我有两张表格。dropzone和另一个用于传递某些值的上传到upload.php文件 <div class="container" > <div class='content'> <form action="upload.php" class="dropzone"> </form> <form id="images_form"
<div class="container" >
<div class='content'>
<form action="upload.php" class="dropzone">
</form>
<form id="images_form" method="post" action="upload.php" enctype="multipart/form-data">
<input type="text" name="action" value="insert" />
</form>
</div>
<button id='uploadfiles'>Adicionar imagens</button>
</div>
<script>
Dropzone.autoDiscover = false;
var myDropzone = new Dropzone(".dropzone", {
autoProcessQueue: false,
addRemoveLinks: true,
parallelUploads: 10 // Number of files process at a time (default 2)
});
$('#uploadfiles').click(function(){
myDropzone.processQueue();
$( "#images_form" ).submit();
var delay = 1000;
var url = "http://localhost/dropzone/index.php";
var timeoutID = setTimeout(function() {
window.location.href = url;
}, delay);
});
</script>
径向成像
Dropzone.autoDiscover=false;
var myDropzone=新的Dropzone(“.Dropzone”,{
自动处理队列:false,
addRemoveLinks:是的,
并行上载:10//一次处理的文件数(默认为2)
});
$(“#上载文件”)。单击(函数(){
myDropzone.processQueue();
$(“#图像表格”).submit();
无功延迟=1000;
变量url=”http://localhost/dropzone/index.php";
var timeoutID=setTimeout(函数(){
window.location.href=url;
},延误);
});
My upload.php:
if (!empty($_FILES)) {
$target_file = $target_dir . $_FILES["file"]["name"];
$msg = "";
$con = ligabd();
if ($target_file <> "image/") {
$stm = $con->prepare("Insert into image(Name) values (?)");
$stm->bind_param("s", $target_file);
if ($stm->execute()){
if (move_uploaded_file($_FILES["file"]["tmp_name"], $target_dir.$_FILES['file']['name'])) {
$url = "index.php";
echo '<script>window.location = "'.$url.'";</script>';
}else{
$msg = "Error while uploading";
}
echo $msg;
}else{
echo "<p align='center'>Ocorreu um erro ao tentar registar!</p>";
}
$stm->close();
$con->close();
}
if(!空($\u文件)){
$target_file=$target_dir.$_FILES[“file”][“name”];
$msg=”“;
$con=ligabd();
如果($target_file“image/”){
$stm=$con->prepare(“插入图像(名称)值(?);
$stm->bind_参数(“s”,$target_文件);
如果($stm->execute()){
如果(移动上传的文件($\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\{
$url=“index.php”;
echo'window.location=“”.$url.“;”;
}否则{
$msg=“上传时出错”;
}
echo$msg;
}否则{
echo“Ocorreu um erro ao tentar registar!
”;
}
$stm->close();
$con->close();
}
这些文件正确地执行了我想要的操作,但是我希望看到变量$\u文件的内容以及执行var\u dump($\u文件)时的内容它告诉我它是空的。我不明白你想说什么do@GiacomoM这段代码来自一个测试项目。我目前正在进行测试,以便稍后集成到我正在开发的项目中。我打算做的是:我有dropzone表单来下载图像。然后我有一个按钮来添加图像。当我单击e按钮,它将我重定向到文件upload.php,并在那里执行将文件插入数据库的整个过程,“当我执行var_dump($_文件)时,它告诉我它是空的。”-您在代码中的什么地方检查过它?启用错误报告,并查看开发人员控制台中可能出现的错误。@我在这里放置的代码中的FunkFortyNiner不是echo var_转储($文件),但当我放置它时,什么也没有发生