> 依赖 image图像处理组件:压缩/缩略图/水印处理
## 基本使用
默认配置
```
$config = array(
'maxSize' => 1048576, //上传的文件大小限制 默认10M
'allowExts' => [], //允许的文件后缀
'rootPath' => 'uploads/', //上传根路径
'savePath' => '', //保存路径
'saveRule' => 'md5', //命名规则
'max_width' =>'0',//如果为0的话不压缩
'max_height' =>'1000',//默认高度
'thumb_width' =>'0',//如果为0的话不生成缩略图
'thumb_height'=>'180',//默认高
'thumb_type'=> 6, //缩放类型
);
```
实例化对象
```
$upload= new File($config);
```
上传文件
```
// $key 上传name字段,为空自适应
$upload->upload($key = '');
```
> 上传文件后, 成功返回true,失败返回false
获取上传信息
```
$upload->getUploadFileInfo();
```
获取错误信息
```
$upload->getError();
```