【问题标题】:Upload Multiple file上传多个文件
【发布时间】:2016-12-25 11:17:40
【问题描述】:

源代码:

<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。

【问题讨论】:

标签: php html forms file-upload


【解决方案1】:

您应该在文件标签中添加 multiple 属性:

<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

【讨论】:

    【解决方案2】:

    使用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'] 以获取所有选定的文件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-11-17
      • 1970-01-01
      • 2017-11-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多