### imgFileUpload

> 图片文件上传组件

**规则**
- 样式是slot传入的，可以自由写，组件只实现了上传功能(内部input绝对定位在slot上)
- 通过accept来限制用户可以上传的文件格式
- 图片和文件都支持设置多个请求头headers和添加多个name参数
- 通过callback，可以控制上传一个文件/图片或多个，属于外部自由实现
- 其中图片支持裁切（aspectRatio宽高比，1就是正方形），是图片（type:'img'），并且设置了裁切(imgNeedCut:true)，才会启用裁切
- 如果不需要复杂功能，可以只传基本的props，本身有默认值
- 重要的参数：serverUrl、imgFileUploadId、accept、name、callback

#### props

|name|type|default|description|
|----|----|-------|-----------|
|serverUrl|String|''|接口地址|
|headers|Object|{}|请求头，如{Authorization: 'Bearer eyJhbGci',fileHeader:'file'}|
|imgFileUploadId|String|'imgFileUploadId'|id,唯一表示|
|type|String|'file'|需要上传的类型,'file'或'img'|
|accept|String|'application/pdf,application/msword,application/vnd.ms-excel'|只上传指定的类型，doc:http://tool.oschina.net/commons|
|name|String|'file'|前后端name|
|nameObj|Object|{}|如果想加入其他name参数和值，比如{username:'user1',age:30}|
|imgNeedCut|Boolean|false|是否需要裁切图片|
|needRounded|Boolean|false|是否需要裁切圆形图片|
|aspectRatio|Number|1|图片裁切宽高比|
|callback|Function||上传图片成功后，后端会返回data作为callback的参数|
|callbackError|Function||上传图片失败后，后端会返回data作为callbackError的参数|
