我们有一个CMS,允许我们构建一个文件上传表单,但它一次只允许一个文件。我不能改变它或编辑php。
我想知道是否有任何创建解决方案使用<input type="file" multiple="multiple" />
使用多个文件上传,从files
数组收集每个文件,然后发布到我已经创建的表单?
目前我们无法进行任何自定义php工作来接受真正的多次上传,因为我们此时必须保留CMS中的所有内容。
这个问题的任何有创意的解决方案?
答案 0 :(得分:1)
您需要使用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'];
}
?>