TP3.2 upload类使用uploadify如何一次上传生成相同的guid?

浏览:719 发布日期:2014/11/14 分类:求助交流 关键字: 上传
我想实现的就是uploadify上传多图 生成相同的guid进行表单信息的关联
下图就是上传多图 生成的guid不一样 每张图就调用了一次 我怎么能只调用生成一次guid呢 还有我上传完一次 在接着点上传图片 在上次多图 后面的图 还是用上面一个guid呢?

上传类就用的upload默认的 TP里的
uploadify上传后处理这样  public function  uploadify(){

        if(!empty($_FILES)){

            $config =array(
                'maxSize' => 1024000,// 附件大小
                'savePath'=> "attachment/picture/uploadify/",//附件保存路径
                'saveName'=>array('uniqid',''),//附件保存名称
                'exts'=>array('jpg','jpeg','png','gif','rar','zip'),//附件类型
                'autoSub'=>true,//开启子目录保存
                'subName'=>array('date','Ymd')//子目录命名规则

            );

            $upload=new \Think\Upload($config);



            $files_upload=$upload->upload();


            if($files_upload){
                foreach($files_upload as $file){

//                 $info= $files_upload['Filedate']['savepath'].$files_upload['Filedata']['savename'];
//                 上传后文件名
                    $savename=$file['savename'];
//                 上传前文件名
                    $name=$file['name'];
//                 上传文件类型
                    $type=$file['ext'];
//                 上传文件大小 k
                    $size=$file['size'];
//                 上传目录
                    $path=$file['savepath'].$file['subname'].$file['savename'];
                  
                    $attachment=D('picture_attachment');

                    $date['creattime']=date('Y-m-d H:i:s',time());
                    $date['pictureurl']=$path;
                    $date['oldname']=$name;
                    $date['newname']=$savename;
                    $date['picturesize']=$size;
                    $date['picturetype']=$type;
                    $date['pictureid'] =$this->guid();// token guid





                   if( $attachment->create($date)){
                        $attachment->add();
                        session('guid',$date['pictureid']);
                   /*   返回给前台JS调用*/
                       echo $path ;

                   }
                    else{
                        unlink($path.$type);
                        session("FilesInFo",null);
                    }




                }


 ;

            }else{
                /*返回报错信息*/
                $info=$this->error($upload->getError(),U('picture/add'),30);
                echo $info;
            }



        }
        else{
            echo '上传文件为空';
        }
// end


    }
是不是要改upload类里面的才可以呢?
最佳答案
评论( 相关
后面还有条评论,点击查看>>