A表是用来储存上传的图片的,B表是提交页面的包含2张图片的字段分别为pic和picimg
在提交页面提交后,得到的图片信息只有最后一条上传的图片信息,这是为什么,也就是2个字段得到的图片信息都是一样的名称,
php 代码是
if(!empty($_FILES['pic']['name'])){
            $options['allow_exts'] = 'jpg,jpeg,png,gif';
            $info = X('Xattach')->upload('topics',$options);
            if($info['status']){
                $picfile = $info['info'][0]['savename'];
            }
            $data['pic'] = $picfile;
    
        }

        if(!empty($_FILES['picimg']['name'])){
            $options['allow_exts'] = 'jpg,jpeg,png,gif';
            $info = X('Xattach')->upload('topics',$options);
            if($info['status']){
                $picfile = $info['info'][0]['savename'];
            }
            $data['picimg'] = $picfile;
        }

解决方案 »

  1.   

    $info = X('Xattach')->upload('topics',$options);
      

  2.   

    表单
    <form method="post" action="略" enctype="multipart/form-data">
    <input type="file" name="pic" />
     <input type="file" name="picimg" />
     <input type="submit" value="确定" />
    </form>
      

  3.   

    两处都是  $picfile = $info['info'][0]['savename']; 如何能区分先后?
      

  4.   


    如果我这样写$picfile = $info['info'][0]['savename']; 
    $picfile = $info['info'][1]['savename']; 
    那么我在提交页,只上传一张的话,写入字段的值会不对。
    当我点击<input type="file" name="picimg" />那么值会保存到pic字段,却不会保存到picimg字段中
      

  5.   

    为什么不能这样呢?
    if(!empty($_FILES['pic']['name'])){
      $options['allow_exts'] = 'jpg,jpeg,png,gif';
      $info = X('Xattach')->upload('topics',$options);
      if($info['status']){
      $picfile = $info['info'][0]['savename'];
      }
      $data['pic'] = $picfile;
      
      }  if(!empty($_FILES['picimg']['name'])){
      $options['allow_exts'] = 'jpg,jpeg,png,gif';
      $info = X('Xattach')->upload('topics',$options);
      if($info['status']){
      $picfile = $info['info'][1]['savename'];
      }
      $data['picimg'] = $picfile;
      }
      

  6.   


    这样也不行呢,结果是
    Array ( [pic] => 2012/0919/20/5059c134b9b29.jpg [picimg] => 2012/0919/20/5059c134b9b29.jpg ) 
      

  7.   

    X('Xattach')->upload('topics',$options);
    這個'topics'是什麽?