UploadFile上传类的问题

浏览:6720 发布日期:2015/01/06 分类:求助交流
我使用该类上传两种不同的文件类型,一种是图片文件,一种是音频文件

上传代码如下:import("@.ORG.Util.UploadFile");
            if(is_uploaded_file($_FILES['pic_path']['tmp_name'])){
                $upload = new UploadFile();
                $upload->savePath = "Uploads/interact/";
                $upload->allowExts = array('jpg','gif','png','jpeg','bmp');
                $upload->saveRule = uniqid;
                $upload->thumb = true;
                $upload->thumbPrefix="800_,300_"; 
                $upload->thumbMaxWidth = '800,300';//按宽度等比例处理图片
                $upload->thumbMaxHeight = '343,163';
                
                if($upload->upload()){
                    $uploadList = $upload->getUploadFileInfo();
                    $data['pic_path'] = $uploadList[0]['savename'];
                }else{
                    echo $this->return_json(300, $upload->getErrorMsg());
                    exit;
                }
            }
            if(is_uploaded_file($_FILES['sound_path']['tmp_name'])){
                $upload2 = new UploadFile();
                $upload2->allowExts = array("mp3","wav");
                $upload2->savePath = "Uploads/sound/";
                $upload2->saveRule = uniqid;
                
                if($upload2->upload()){
                    $uploadList = $upload2->getUploadFileInfo();
                    $data['sound_path'] = $uploadList[0]['savename'];
                }else{
                    echo $this->return_json(300, $upload2->getErrorMsg());
                    exit;
                }
            }
上传发现上传类的两个实例化对象貌似有冲突一样,检测说上传类型不对,实际上没有问题,只要去掉上传的音频就没有问题,最终我把类型检测去掉后,能上传了,但是显示音频没有上传成功,也就是说两种不同文件类型的上传好像没法弄,不知道怎么搞的?希望各位兄弟帮忙看下。。。。
其实我就是希望在PHP中两种上传文件能分开验证并且分开存储,如果实在没有办法,那只能写到一个里面了。。。。。
最佳答案
评论( 相关
后面还有条评论,点击查看>>