【发布时间】:2013-08-15 05:35:46
【问题描述】:
我正在尝试创建一个表单,以便我可以选择多个文件(它们将是 pdf)并将文件和文件名插入数据库。
HTML 表单效果很好:
<form action="" method="POST" enctype="multipart/form-data">
<input type="file" name="files[]" multiple/>
<input type="submit"/>
</form>
但我似乎无法让 php 使用它:
if(isset($_POST['files[]'])){
$file_name = $_POST['files[]']['name'];
$file_size =$_POST['files[]']['size'];
$file_type=$_POST['files[]']['type'];}
$query="INSERT INTO upload_data (`FILE_NAME`,`FILE_SIZE`,`FILE_TYPE`) VALUES('$file_name','$file_size','$file_type'); ";
我也不知道如何插入实际文件,而不仅仅是它的属性。有什么想法吗?
更新:
我知道如何上传多个文件以及多个文件名,但我不能同时做这两个。仍然需要帮助。代码是:
<form action="" method="POST" enctype="multipart/form-data">
<input type="hidden" name="MAX_FILE_SIZE" value="30000" />
<input type="file" name="files[]" multiple/>
<input type="submit"/>
</form>
if(isset($_FILES['files'])){
foreach ($_FILES['files']['name'] as $filename) {
$query=mysql_query("INSERT INTO practice (name) VALUES('$filename')", $c) or die("six");
}
}
和
if(isset($_FILES['files'])){
foreach ($_FILES['files'] as $file) {
$query=mysql_query("INSERT INTO practice (file) VALUES('$file')", $c) or die("six");
}
}
【问题讨论】:
标签: pdf insert multipartform-data sql-insert