protected function error($errorNo)
{
switch ($errorNo) {
case 1:
$size = ini_get('upload_max_filesize');
if (strpos($size, 'M') !== false || strpos($size, 'm') !== false) {
$size = intval($size) * 1024;
$size = byte_format($size);
}
//edit by yangjs
if (isset($this->maxSize) && !empty($this->maxSize)) {
$size = byte_format($this->maxSize);
}
$this->error = '上传文件大小不符,文件不能超过 ' . $size;
break;
case 2:
$size = ini_get('upload_max_filesize');
if (strpos($size, 'M') !== false || strpos($size, 'm') !== false) {
$size = intval($size) * 1024;
$size = byte_format($size);
}
//edit by yangjs
if (isset($this->maxSize) && !empty($this->maxSize)) {
$size = byte_format($this->maxSize);
}
$this->error = '上传文件大小不符,文件不能超过 ' . $size;
break;
case 3:
$this->error = '文件只有部分被上传';
break;
case 4:
$this->error = '没有文件被上传';
break;
case 6:
$this->error = '找不到临时文件夹';
break;
case 7:
$this->error = '文件写入失败';
break;
default:
$this->error = '未知上传错误!';
}
return;
}