From e7e7c6dc00ef0370ebc79fbd39bc63b57919e8f9 Mon Sep 17 00:00:00 2001 From: chenos Date: Fri, 22 Nov 2024 20:29:33 +0800 Subject: [PATCH] fix(file-manager): when the endpoint is not empty, forcePathStyle is set to true (#5712) --- .../@nocobase/plugin-file-manager/src/server/storages/s3.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/packages/plugins/@nocobase/plugin-file-manager/src/server/storages/s3.ts b/packages/plugins/@nocobase/plugin-file-manager/src/server/storages/s3.ts index c1ba987696..6d295402de 100644 --- a/packages/plugins/@nocobase/plugin-file-manager/src/server/storages/s3.ts +++ b/packages/plugins/@nocobase/plugin-file-manager/src/server/storages/s3.ts @@ -17,6 +17,9 @@ export default class extends StorageType { const { S3Client } = require('@aws-sdk/client-s3'); const multerS3 = require('multer-s3'); const { accessKeyId, secretAccessKey, bucket, acl = 'public-read', ...options } = storage.options; + if (options.endpoint) { + options.forcePathStyle = true; + } const s3 = new S3Client({ ...options, credentials: {