Php Dropzone上载图像并将所有图像序列化到一个要保存的数据中
这是我使用dropzone插入图像的功能,但每次我上载图像时,它都会再次插入一个新id,这意味着新行。我想要的是只上载一行中的所有图像并序列化所有图像Php Dropzone上载图像并将所有图像序列化到一个要保存的数据中,php,mysql,serialization,image-uploading,dropzone.js,Php,Mysql,Serialization,Image Uploading,Dropzone.js,这是我使用dropzone插入图像的功能,但每次我上载图像时,它都会再次插入一个新id,这意味着新行。我想要的是只上载一行中的所有图像并序列化所有图像 <?php if(!empty($_FILES)){ include 'connection.php'; $id = $_POST['id']; $targetDir = "uploads/"; $fileName = pathinfo($_FILES['file']['name'], PATHINFO
<?php
if(!empty($_FILES)){
include 'connection.php';
$id = $_POST['id'];
$targetDir = "uploads/";
$fileName = pathinfo($_FILES['file']['name'], PATHINFO_EXTENSION);
$img = $_FILES['file']['name'];
$img_name = $id . "_" . uniqid() . "_" . ($_POST['default_pic'] == $img ? "1" : "0") . "." . $fileName;
$targetFile = $targetDir.basename($img_name);
if(move_uploaded_file($_FILES['file']['tmp_name'],$targetFile)){
$new_data = array("cover" => ($_POST['default_pic'] == $img ? "1" : "0"), "img" => $img_name);
$new_array[] = $new_data;
$data_serialize = serialize($new_array);
//insert file information into db table
$conn->query("INSERT INTO files (file_name, uploaded) VALUES('".$data_serialize."','".date("Y-m-d H:i:s")."')");
}
}
?>
Dropzone允许您设置“uploadMultiple”参数 使用此选项时,Dropzone将在一个HTTP请求中发送所有文件,您需要在后端处理它们(在您的示例中是PHP)。如果
var\u dump
您的$\u文件
<script type="text/javascript">
$(function() {
var myDropzone = new Dropzone("#dz", {
uploadMultiple: true
});
});
</script>
$(函数(){
var myDropzone=新的Dropzone(#dz){
上传倍数:真
});
});
当然还有HTML
<form id="dz"
<form id="dz"