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   作者:秦永莲