$info = $upload->getUploadFileInfo();
$data['imgurl'] = $info[0]['savename'];
$data['sm_imgurl'] = $info[1]['savename'];   
$pros->add($data);
如果只保存imgurl这个的话可以 现在如果保存两张的话保存不上
其他的都对 这两个图片也能都正常的存到目标文件夹下 但是在数据库中就只能存imgurl 而不能 存sm_imgurl  
html如下:
<p>
  <label class="required" for="producttitle">产品大图</label><br/>
  <input type="file" id="producttitle" class="halt" value="" name="images[]"/>   
</p>
<p>
  <label class="required" for="producttitle">产品小图片</label><br/>
  <input type="file" id="producttitle" class="halt" value="" name="images[]"/>   
</p>求解 在线等...

解决方案 »

  1.   

     把form 中的 name  修改为 images1 和 images2  试试   在提交后 可以把  $info  打印出来看看    
      

  2.   

    我也遇到此问题。不过一眼看的出来的错误:你先把$info打印出来dump($info);就知道哪错了;不过我也找不出正解;
      

  3.   

    我也遇到这个问题,搞了一个多小时终于好了。
    假设表名为:File,字段名:filename
                       Public function upload(){
    import("@.ORG.UploadFile");
    $upload = new UploadFile(); 
    …………………………其他略
    if(!$upload->upload()) {
    $this->error($upload->getErrorMsg());
    }else{ 
    $info =  $upload->getUploadFileInfo();
     } $file = M("File");
    $file->create(); 
    for($i=0;$i<3;$i++){
    $file->filename = $info[$i]["savename"];
        $file->add(); 
    }

    $this->success("数据保存成功!");
    }
    $this->success("数据保存成功!");
    }
                          主要是用到for循环