上传多个文件

时间:2016-12-25 11:17:41

标签: php html forms file-upload

源代码:

<form role="form" action="uploadrit.php" method="post" enctype="multipart/form-data">
        <label class="input" >Choose File Of CSV Format</label>
        <input class="input" type="file" name="file" id="file" class="form-control" required="required">        
        <button class="input" type="submit" name="AddFile" class="btn btn-primary">Submit</button>
</form>

我想使用文件上传控件从目录中选择所有文件,并将逐个文件发送到uploadrit.php。

2 个答案:

答案 0 :(得分:0)

您应该在文件标记中添加多个属性:

<form role="form" action="uploadrit.php" method="post" enctype="multipart/form-data">
        <label class="input" >Choose File Of CSV Format</label>
        <input class="input" type="file" name="file" multiple id="file" class="form-control" required="required">        
        <button class="input" type="submit" name="AddFile" class="btn btn-primary">Submit</button>
</form>

如果您需要通过Javascript处理文件,可以使用File API。示例文档:http://developer.mozilla.org/en-US/docs/Using_files_from_web_applications

答案 1 :(得分:0)

而是逐个发送文件,使用multiple标志并将文件作为数组发送。这是一个例子:

<form action="file-upload.php" method="post" enctype="multipart/form-data"> <input type="file" name="files[]" multiple> <input type="submit" value="Upload"> </form>

注意input我已使用multiple标志的地方,并将输入的name声明为数组。在PHP文件中,循环访问$_FILES['files']以获取所有选定的文件。