多文件输入

Avatar of Chris Coyier
Chris Coyier

文件输入可以有一个“multiple”属性,这样就可以在文件选择对话框中选择多个文件。目前只有 Firefox 3.6+ 和 WebKit 浏览器支持它。不幸的是,“多个文件”必须在同一个文件夹内,因为没有选择一个文件、移动文件夹然后选择另一个文件的界面。

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

请注意,文件输入的“name”属性末尾带有方括号。这在规范中不是必需的,但对于处理多个文件是必需的。

在 PHP 中,您可以将数据作为数组循环

foreach ($_FILES['uploads']['name'] as $filename) {
    echo '<li>' . $filename . '</li>';
}