每个上传文件附加多个文件的html输入类型文件

时间:2016-06-13 09:18:02

标签: php html ajax file-upload email-attachments

我有一个包含类型文件输入的表单,当提交时使用ajax和表单数据将其发送到php文件。

我的HTML代码是:

<input type="file" name = "attachments" multiple>

并在php方面:

echo count($_FILES["attachments"]);
foreach($attachments as $attached)
   query("INSERT INTO attachments (`file_id`,`message_id`,`file`)VALUES (NULL , '$message_id','$attached')");

问题是,当上传一个文件时,即使在html端显示,echo语句也会回显5,当插入数据库时​​,文件将作为5个blob对象插入。

当我使用name =&#34;附件&#34; (不是数组)我将以下内容插入数据库:

file_id message_id file

284     19         [BLOB - 11 B]

285     19         [BLOB - 9 B]

286     19         [BLOB - 20 B]

287     19         [BLOB - 1 B]

288     19         [BLOB - 3 B]

当我使用name =&#34; attachments []&#34;我将以下插入5次:

file_id message_id file

289     19         [BLOB - 5 B]

有谁知道这是怎么回事?

0 个答案:

没有答案