1.0.1 • Published 11 months ago

@mt-utils/minio-obs-server v1.0.1

Weekly downloads
-
License
ISC
Repository
-
Last release
11 months ago

@mt-utils/minio-obs-server

minio文件上传工具库,用于处理文件的上传

安装

pnpm install @mt-utils/minio-obs-server

使用

初始化配置

import huaweiObsServer from '@mt-utils/minio-obs-server'

/**
 * getToken不传就是自动去取cookie中的“Authorization-Token”字段(建议还是传递)
 */
huaweiObsServer.config({
  getToken: () => {
    return '用户的token'
  }
})

执行文件上传

import huaweiObsServer from '@mt-utils/minio-obs-server'

// 所需上传的文件
const sourceFile = new File(['hello world'], 'hello.txt', { type: 'text/plain' })

// 执行文件上传
const uploadContext = huaweiObsServer.create({
  sourceFile: sourceFile,
  onStart() {
    console.log('开始上传')
  },
  onProgress(event) {
    console.log('上传进度', event.percent)
  },
  onSuccess(event) {
    console.log('上传成功', event)
  },
  onError(error) {
    console.log('上传失败', error)
  },
  onAbort() {
    console.log('取消上传')
  }
})

// 取消文件上传
uploadContext.abort()
1.0.1

11 months ago

1.0.0

11 months ago