Мой индекс. php, где у меня есть две формы. Dropzone и другая для передачи некоторых значений в загрузку. php file
<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>
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();
}
Эти файлы правильно выполняют то, что я хочу Однако я хочу увидеть содержимое переменной $ _FILES, и когда я делаю var_dump ($ _FILES), он говорит мне, что она пуста.