From f7753ccf2e792928e955b898ff58640f369343e9 Mon Sep 17 00:00:00 2001 From: Venipa <17952364+Venipa@users.noreply.github.com> Date: Sun, 19 Oct 2025 05:56:59 +0200 Subject: [PATCH] fix: partial s3 upload ignoring subdirectory (#910, #909) --- src/lib/datasource/S3.ts | 2 +- src/offload/partial.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/lib/datasource/S3.ts b/src/lib/datasource/S3.ts index 9af7194d..5b95523e 100644 --- a/src/lib/datasource/S3.ts +++ b/src/lib/datasource/S3.ts @@ -64,7 +64,7 @@ export class S3Datasource extends Datasource { this.ensureReadWriteAccess(); } - private key(path: string): string { + public key(path: string): string { if (this.options.subdirectory) { return this.options.subdirectory.endsWith('/') ? this.options.subdirectory + path diff --git a/src/offload/partial.ts b/src/offload/partial.ts index 5c918e90..caa1152c 100755 --- a/src/offload/partial.ts +++ b/src/offload/partial.ts @@ -152,7 +152,7 @@ async function main() { client: s3datasource.client, params: { Bucket: s3datasource.options.bucket, - Key: file.filename, + Key: s3datasource.key(file.filename), Body: bodyStream, }, partSize: bytes(config.chunks.size),