这里使用的是CI2的版本,我们可以在一个file表单里选择多个文件上传。
先看看表单怎么写:
要注意的是name需要使用数组的形式,否则$_FILES变量仅仅获取1个文件的信息。
<form action="/index.php" method="post" enctype="multipart/form-data">
<input type="file" name="url[]" value="" multiple="" />
<input type="submit" value="Submit"/>
</form>
CI控制器的代码:
由于CI2的uplaod组件不支持多文件,所以我们改变了$_FILES变量,讲数组拆成相当于多个file表单的上传
//$_FILES
//var_dump($_FILES);exit;
//array(1) { ["url"]=> array(5) { ["name"]=> array(1) { [0]=> string(24) "20180711142010_52340.jpg" } ["type"]=> array(1) { [0]=> string(10) "image/jpeg" } ["tmp_name"]=> array(1) { [0]=> string(14) "/tmp/phpr