[英]How to save multiple upload file to the database
將多個上傳文件保存到數據庫時出現問題。 我將拖放的多個上傳文件與html 5配合使用。例如,我想在1個表中保存2張圖像,但另存一行。 因此,這是我的簡單結構表數據庫和Web。
表數據庫
name, 'int', '25'.
image1, 'var', '100'.
image2, 'var', '100'.
index.php
<!DOCTYPE html>
<html>
<head>
<title>Page Title</title>
<script type="text/javascript" src="jquery.min.js"></script>
<script type="text/javascript" src="multiupload.js"></script>
<script type="text/javascript">
var config = {
// Valid file formats
support : "image/jpg,image/png,image/bmp,image/jpeg,image/gif",
form: "demoFiler", // Form ID
dragArea: "dragAndDropFiles", // Upload Area ID
uploadUrl: "upload.php" // Server side file url
}
//Initiate file uploader.
$(document).ready(function()
{
initMultiUploader(config);
});
</script>
</head>
<body>
<div id="dragAndDropFiles" class="uploadArea">
<h1>Drop Images Here</h1>
</div>
<form name="demoFiler" id="demoFiler" enctype="multipart/form-data">
<input type="file" name="multiUpload" id="multiUpload" multiple />
<input type="submit" name="submitHandler" id="submitHandler" value="Upload" />
</form>
<div class="progressBar">
<div class="status"></div>
</div>
</body>
</html>
upload.php
<?php
if($_SERVER['REQUEST_METHOD'] == "POST")
{
if(move_uploaded_file($_FILES['file']['tmp_name'], "uploads/".$_FILES['file']['name']))
{
echo($_POST['index']); // to validate
}
exit;
}
?>
所以,我必須做什么來修改upload.php腳本? 感謝您的建議。
您可以這樣使用表單:
首先,您需要將表單選擇更改為: name="multiUpload[]"
$arr = $_GET['multiUpload'];
foreach($arr as $option) {
echo $option."<br>"; //Do whatever you want.
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.