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;
  • 注意

最后编辑: 秦永莲  文档更新时间: 2025-04-10 14:10   作者:秦永莲