2

我们有一个允许我们构建文件上传表单的 CMS,但它一次只允许一个文件。我无法更改或编辑 php.ini 文件。

我想知道是否有任何创建解决方案来使用多个文件上传<input type="file" multiple="multiple" />,从files数组中收集每个文件,然后发布到我已经创建的表单?

目前我们没有能力做任何自定义 php 工作来接受真正的多次上传,因为此时我们必须将所有内容保存在 CMS 中。

这个问题有什么创造性的解决方案吗?

4

1 回答 1

1

您需要使用 HTML5 来处理这个问题。

<input type="file" name="myfiles" multiple="multiple" />

HTML5http ://css.dzone.com/articles/working-html5s-multiple-file

如果您想在较旧的浏览器上处理此问题,则需要使用 Javascript 解决方案。jQuery 很好地记录了这个过程。

jQueryhttp ://docs.jquery.com/Tutorials:Multiple_File_Upload_Magic

然后,在 PHP 端:

<?php
    $files = $_FILES['myfiles'];

    foreach ($files as $file) { 
        echo $file['name'];
    }
?>
于 2012-10-22T21:35:07.040 回答