@mt-utils/minio-obs-server
v1.0.1
Published
minio文件上传下载
Readme
@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()