点击保存后会出现
,贴出控制器里面的处理代码://上传公开课 处理方法public function vidUpload()
{
import('ORG.Net.UploadFile');
import('ORG.Util.Image.Image');
$upload_video = new UploadFile();
//$upload_video->maxSize = 3145728 ;
$upload_video->allowExts = array('mp4');
$upload_video->savePath = C("Upload_DIR").'\videos\\';
$upload_video->saveRule = date('ymdHis').'_'.mt_rand(10,99);
$upload_video->uploadReplace = true;
$upload_photo = new UploadFile();
//$upload_photo->maxSize = 3145728 ;
$upload_photo->allowExts = array('jpg','gif','png','jpeg');
$upload_photo->savePath = C("Upload_DIR").'\videos\\';// 设置附件上传目录
$upload_photo->saveRule = date('ymdHis').'_'.mt_rand(10,99);
$upload_photo->thumb = true;
$upload_photo->thumbMaxWidth = 800;
$upload_photo->thumbMaxHeight = 500 ;
$upload_photo->thumbPath = C("Upload_DIR").'\videominimaps\\';
$upload_photo->thumbFile = date('ymdHis').'_'.mt_rand(10,99);
$upload_photo->thumbRemoveOrigin = true;
if($upload_video->upload()&&$upload_photo->upload())
{
$info = $upload_photo->getUploadFileInfo();
$data=array();
$data['videoName'] = $_POST['videoName'];
$data['videoName_en'] = $_POST['videoName_en'];
$data['address_mini'] = ($upload_photo->thumbFile).'.'.$info[0]['extension'];
$data['author'] = xiaoman;
$data['mydate'] = $_POST['mydate'];
$result = M('video')->add($data);
$this->success("上传成功");
}
elseif(!$upload_video->upload())
{
$this->error($upload_video->getErrorMsg());
}
elseif(!$upload_photo->upload())
{
$this->error($upload_photo->getErrorMsg());
}
}不知道这是为什么,网上有一种说法是把上面文件上传的类型都设置成$upload_photo->allowExts = array('jpg','gif','png','jpeg','mp4');
$upload_video->allowExts = array('mp4','jpg','gif','png','jpeg');但是我这样做了之后还是不行,还是显示“非法上传文件”字样,请问有谁知道这是为什么,该怎么解决? 最佳答案