
上传代码如下:
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中两种上传文件能分开验证并且分开存储,如果实在没有办法,那只能写到一个里面了。。。。。
最佳答案