630088892 发表于 2012-7-11 17:19:13

对于多个文件上传我在用的时候发现 他并没有将多个文件信息放到一个数组里面 我最后插入的 还是最后一条 所以我在这里稍微改动了一点 添加了一个变量 每次循环时将数据放到一个数组里 然后在调用使用
function do_upload($field = 'userfile')
{
if (empty($_FILES[$field]))
{
   $this->set_error('upload_no_file_selected');
   return FALSE;
}
else
{
   if (count($_FILES[$field]['name']) > 1)
   {
    foreach($_FILES[$field]['name'] as $index=>$name)
    {
   if (!empty($name)){
      $return = $this->do_xupload($field, $index);
      if(!$return) return false;
      $this->images[] = $this->data();
   }
    }
   }
   else
   {
    parent::do_upload($field);
   }
   return TRUE;
}
}
调用时:$up_result = $this->upload->images;即可将获取的多文件上传的信息
希望对使用多文件上传人有个帮助 这是个人一点写法

莫狼 发表于 2012-11-6 15:47:23

多谢分享,研究研究

code_c 发表于 2016-4-17 08:18:52

谢谢分享,回来研究研究!!

xingqik 发表于 2017-10-18 18:46:32


好东西~~~
页: 1 2 3 [4]
查看完整版本: 继承CI_upload,多文件上传库