diff --git a/packages/plugins/plugin-lib/src/oss/impls/qiniuoss.ts b/packages/plugins/plugin-lib/src/oss/impls/qiniuoss.ts index 0f65acaf..db045a84 100644 --- a/packages/plugins/plugin-lib/src/oss/impls/qiniuoss.ts +++ b/packages/plugins/plugin-lib/src/oss/impls/qiniuoss.ts @@ -1,8 +1,16 @@ import { QiniuAccess, QiniuClient, QiniuOssAccess } from "../../qiniu/index.js"; -import { BaseOssClient, OssClientRemoveByOpts, OssFileItem } from "../api.js"; +import { BaseOssClient, OssFileItem } from "../api.js"; export default class QiniuOssClientImpl extends BaseOssClient { client: QiniuClient; + + join(...strs: string[]) { + const str = super.join(...strs); + if (str.startsWith("/")) { + return str.substring(1); + } + return str; + } async init() { const qiniuAccess = await this.ctx.accessService.getById(this.access.accessId); this.client = new QiniuClient({