阿里云oss:The bucket must be conform to the specifications
在使用阿里云对象存储OSS服务-Node.js SDK时,遇到Error:The bucket must be conform to the specifications,怎么解决
官方文档
使用this.client.listBuckets(); 列举所有的存储空间即可,然后挑一个使用
import * as OSS from 'ali-oss';
import { Inject, Injectable } from '@nestjs/common';
import ossConfig from '../../../config/oss';
@Injectable()
export class OssService {
private client: any;
public constructor() {
console.log(ossConfig)
this.client = new OSS({
accessKeyId: ossConfig.accessKeyId,
accessKeySecret: ossConfig.accessKeySecret,
endpoint: ossConfig.endpoint
})
}
// 列举所有的存储空间
private async listBuckets () {
try {
let result = await this.client.listBuckets();
console.log(result)
} catch(err) {
console.log(err)
}
}
}
还没有评论,来说两句吧...