uploadFile(options)
文件上传。
参数说明
- 入参说明:
参数名 | 类型 | 必填 | 默认值 | 说明 |
---|---|---|---|---|
options | Object | 否 | 配置信息 | |
options.url | string | 是 | 上传服务器地址,默认使用系统上传地址 | |
options.params | Object | 是 | 文件上传参数 | |
options.multiple | boolean | 否 | 多选 | |
options.includeSuffix | Array | 否 | 允许上传的文件后缀 | |
options.includeMessage | Array | 否 | 允许上传的文件后缀校验失败的提示信息 | |
options.excludeSuffix | Array | 否 | 禁用上传的文件后缀 | |
options.excludeMessage | Array | 否 | 禁用上传的文件后缀校验失败的提示信息 | |
options.maxCount | number | 否 | 允许上传的文件最大数量 | |
options.maxCountMessage | string | 否 | 允许上传的文件最大数量校验失败的提示信息 | |
options.maxSize | number | 否 | 允许上传的文件最大值,M | |
options.onFileProgress | Function | 否 | 文件上传进度 | |
options.onFileSuccess | Function | 否 | 文件上传成功 | |
options.onUploadStart | Function | 否 | 文件开始上传 | |
options.onValidate | Function | 否 | 文件上传前校验 |
- 返回数据说明:
Promise
使用方法
- 代码示例:
import { uploadFile } from '@jecloud/utils'; uploadFile() .then((files) => { // 文件信息 console.log(files); }) .catch((error)=>{ if(error.code === 'validate'){ // 上传前校验失败 console.log(error.errors); }else{ // 上传失败 console.log(error.file,error.message); } })
事件脚本示例:
// 函数引用示例如下,操作示例参考上方的代码示例 const { uploadFile } = JE;
注意
最后编辑: 秦永莲 文档更新时间: 2024-08-08 13:51 作者:秦永莲