| autoUpload `v1.3.4` | Whether to upload the file immediately after selecting it, if false, you need to manually execute the ref submit method to upload | Boolean | true |
| name | The name of the `input` tag `name`, the file parameter name sent to the background | String | "file" |
| url | The interface address of the upload server | String | - |
| defaultFileList | List of uploaded files by default | FileItem[] | [] |
| isPreview | Whether to display the preview image after the upload is successful | Boolean | true |
| defaultImg | When uploading a default image URL in a non-image ('image') format | String | '' |
| isDeletable | Whether to display the delete button | Boolean | true |
| method | The http method of upload request | String | "post" |
| listType `v1.3.4` | The built-in style of the upload list, supports two basic styles picture, list | String | "picture" |
| capture | Capture, can be set to[camera](https://developer.mozilla.org/zh-CN/docs/Web/HTML/Element/input#htmlattrdefcapture),,turn on the camera directly | String | false |
| maximize | You can set the maximum upload file size (bytes) | Number丨String | Number.MAX_VALUE |
| clearInput | Whether to clear the `input` content, set to `true` to support repeated selection and upload of the same file | Boolean | true |
| accept | File types that can be accepted. See[Des](https://developer.mozilla.org/zh-CN/docs/Web/HTML/Element/Input/file#%E9%99%90%E5%88%B6%E5%85%81%E8%AE%B8%E7%9A%84%E6%96%87%E4%BB%B6%E7%B1%BB%E5%9E%8B) | String | * |
| headers | Set request headers | Object | {} |
| data | Uploading extra params or function which can return uploading extra params formData | Object | {} |
| beforeUpload `v1.3.4 Abandon` | The pre-upload function needs to return a `Promise` object | Function | null |
| onBeforeUpload `v1.3.4` | The pre-upload function needs to return a `Promise` object | Function | null |
| onBeforeXhrUpload `v1.3.4` | When performing an XHR upload, the custom method | Function(xhr,option) | null |
| beforeDelete `v1.3.4 Abandon` | Callback when file is removed. If the return value is false, it will not be removed. Supports returning a `Promise` object, which is not removed when the `Promise` object resolves(false) or rejects | Function(file): boolean 丨Promise | - |
| onBeforeDelete `v1.3.4` | Callback when file is removed. If the return value is false, it will not be removed. Supports returning a `Promise` object, which is not removed when the `Promise` object resolves(false) or rejects | Function(file): boolean 丨Promise | - |
| autoUpload `v1.3.4`| Whether to upload the file immediately after selecting it, if false, you need to manually execute the ref submit method to upload| Boolean | true|
| name| The name of the `input` tag `name`, the file parameter name sent to the background| String| "file"|
| url| The interface address of the upload server| String| -|
| defaultFileList| List of uploaded files by default| FileItem[]| []|
| isPreview| Whether to display the preview image after the upload is successful| Boolean| true|
| defaultImg| When uploading a default image URL in a non-image ('image') format| String| '' |
| isDeletable | Whether to display the delete button| Boolean| true|
| method| The http method of upload request| String| "post"|
| listType `v1.3.4`| The built-in style of the upload list, supports two basic styles picture, list| String| "picture"|
| capture| Capture, can be set to[camera](https://developer.mozilla.org/zh-CN/docs/Web/HTML/Element/input#htmlattrdefcapture),,turn on the camera directly| String | false|
| maximize| You can set the maximum upload file size (bytes)| Number丨String | Number.MAX_VALUE |
| maximum| File upload limit| Number丨String| 1|
| clearInput| Whether to clear the `input` content, set to `true` to support repeated selection and upload of the same file| Boolean| true|
| accept| File types that can be accepted. See[Des](https://developer.mozilla.org/zh-CN/docs/Web/HTML/Element/Input/file#%E9%99%90%E5%88%B6%E5%85%81%E8%AE%B8%E7%9A%84%E6%96%87%E4%BB%B6%E7%B1%BB%E5%9E%8B) | String| *|
| headers| Set request headers| Object| {}|
| data| Uploading extra params or function which can return uploading extra params formData| Object| {}|
| uploadIconSize `v1.3.4` | Upload area [icon size](#/icon) size, such as `20px``2em``2rem`| String or Number| - |
| uploadIconTip`v1.4.9`| Upload area tip| String| ""|
| xhrState| The success status (status) value of the interface response| Number| 200|
| withCredentials | Support for sending cookie credential information| Boolean| false|
| multiple| Whether to support multiple file selection| Boolean| false|
| disabled| Whether to disable file upload| Boolean| false|
| timeout| timeout, in milliseconds| Number丨String| 1000 * 30|
| beforeUpload `v1.3.4 Abandon`| The pre-upload function needs to return a `Promise` object| Function| null|
| onBeforeUpload `v1.3.4` | The pre-upload function needs to return a `Promise` object| Function| null|
| onBeforeXhrUpload `v1.3.4` | When performing an XHR upload, the custom method| Function(xhr,option)| null|
| beforeDelete `v1.3.4 Abandon` | Callback when file is removed. If the return value is false, it will not be removed. Supports returning a `Promise` object, which is not removed when the `Promise` object resolves(false) or rejects| Function(file): boolean 丨Promise | -|
| onBeforeDelete `v1.3.4` | Callback when file is removed. If the return value is false, it will not be removed. Supports returning a `Promise` object, which is not removed when the `Promise` object resolves(false) or rejects| Function(file): boolean 丨Promise | -|