我已经创建了一个摄影网站,其中包括一个管理员页面,可以将照片上传到MySQL表中的不同类别。这部分功能已经实现,但是我只能一次上传一个文件,我希望能够选择多个图像。
以下是表单内容:
这使我能够在网站上选择多个文件,但我不知道如何将其实现到我的php中。任何帮助将不胜感激。
以下是表单内容:
<form action="index.php" enctype="multipart/form-data" name="myForm" id="myForm" method="post">
<select name="category" id="category">
<option value="Nature">Nature</option>
<option value="People">People</option>
<option value="Abstract">Abstract</option>
</select>
<input type="file" name="fileField" id="fileField" />
<input type="submit" name="submit" id="submit" value="Add Images" />
</form>
以下是用于解析表单的PHP代码:
if (isset($_POST['submit'])) {
$category = mysql_real_escape_string($_POST['category']);
// Add this product into the database now
$sql = mysql_query("INSERT INTO images (category, date_added)
VALUES('$category',now())") or die (mysql_error());
$pid = mysql_insert_id();
// Place image in the folder
$newname = "$pid.jpg";
move_uploaded_file( $_FILES['fileField']['tmp_name'], "../photos/$newname");
header("location: thumbnail_generator.php");
exit();
}
我研究了HTML5文件输入方法,据我所知,我可以按照以下方式更改输入:
<input type="file" name="fileField[]" id="fileField" multiple="multiple"/>
这使我能够在网站上选择多个文件,但我不知道如何将其实现到我的php中。任何帮助将不胜感激。
$copied = copy($ _FILES ['photos'] ['tmp_name'] [$name],$newname);
- Sandesh