exit()能输出错误信息,但不能用return
/**
*显示错误
*/
protected function showError(){
// exit('<span style="color:red">'.$this->error.'</span>');
return $this->error;
}
/**
* 上传文件
* @return string
*/
public function uploadFile(){
if($this->checkError()&&$this->checkSize()&&$this->checkExt()&&$this->checkMime()&&$this->checkTrueImg()&&$this->checkHTTPPost()){
$this->checkUploadPath();
$this->uniName=$this->getUniName();
$this->destination=$this->uploadPath.'/'.$this->uniName.'.'.$this->ext;
$this->newfile=$this->uniName.'.'.$this->ext;
if(@move_uploaded_file($this->fileInfo['tmp_name'], $this->destination)){
// return $this->destination;
return array ($this->uniName.'.'.$this->ext);
}else{
$this->error='文件移动失败';
$this->showError();
}
}else{
$this->showError();
}
}