我们有一个允许我们构建文件上传表单的 CMS,但它一次只允许一个文件。我无法更改或编辑 php.ini 文件。
我想知道是否有任何创建解决方案来使用多个文件上传<input type="file" multiple="multiple" />
,从files
数组中收集每个文件,然后发布到我已经创建的表单?
目前我们没有能力做任何自定义 php 工作来接受真正的多次上传,因为此时我们必须将所有内容保存在 CMS 中。
这个问题有什么创造性的解决方案吗?
我们有一个允许我们构建文件上传表单的 CMS,但它一次只允许一个文件。我无法更改或编辑 php.ini 文件。
我想知道是否有任何创建解决方案来使用多个文件上传<input type="file" multiple="multiple" />
,从files
数组中收集每个文件,然后发布到我已经创建的表单?
目前我们没有能力做任何自定义 php 工作来接受真正的多次上传,因为此时我们必须将所有内容保存在 CMS 中。
这个问题有什么创造性的解决方案吗?
您需要使用 HTML5 来处理这个问题。
<input type="file" name="myfiles" multiple="multiple" />
HTML5:http ://css.dzone.com/articles/working-html5s-multiple-file
如果您想在较旧的浏览器上处理此问题,则需要使用 Javascript 解决方案。jQuery 很好地记录了这个过程。
jQuery:http ://docs.jquery.com/Tutorials:Multiple_File_Upload_Magic
然后,在 PHP 端:
<?php
$files = $_FILES['myfiles'];
foreach ($files as $file) {
echo $file['name'];
}
?>