簡體   English   中英

如何將多個上傳文件保存到數據庫

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM