ali-oss
- 安装依赖
npm/cnpm install ali-oss --save
- 创建自己的
ossClient.js
const OSS = require('ali-oss');
export default function Client(data='custom-data') {
// console.log('bucket',data)
return new OSS({
region: "custom-region",
accessKeyId: "custom-accessKeyId",
accessKeySecret: "custom-accessKeySecret",
bucket: data
})
}
- 使用
import Client from "@/utils/ossClient"
async uploadFiles(path, fileObject){
let client = Client()
// 可以自定义bucket let client = Client(‘custom-bucket’)
let fname = `${new Date().getTime()}.png` //自定义文件名
try {
// object-name可以自定义为文件名(例如file.txt)或目录(例如abc/test/file.txt)的形式,
// 实现将文件上传至当前Bucket或Bucket下的指定目录。
const result = await client.multipartUpload(fname, fileObject, {
// progress,
});
console.log(result);
} catch (e) {
console.log(e);
}
}
注意; 终止上传可以用client.cancel()

本文档介绍了如何使用Node.js的ali-oss库来安装和配置OSS客户端,以及如何进行文件上传操作。通过创建ossClient.js模块并导出配置好的OSS客户端,然后在uploadFiles函数中进行文件的异步上传,同时提供了上传过程的错误处理。注意,可以随时取消上传任务。
2209

被折叠的 条评论
为什么被折叠?



