From dcfe8d5aded526227514257014d8e5f40d00a921 Mon Sep 17 00:00:00 2001 From: megumin Date: Fri, 18 Jul 2025 17:55:24 +0100 Subject: [PATCH] fix: send filename when viewing the original file (#20005) * feat: add fileName to downloadOriginal response * test: add fileName to ImmichFileResponse for downloadOriginal * lint: use single quotes for fileName string in test --- server/src/services/asset-media.service.spec.ts | 1 + server/src/services/asset-media.service.ts | 1 + 2 files changed, 2 insertions(+) diff --git a/server/src/services/asset-media.service.spec.ts b/server/src/services/asset-media.service.spec.ts index 08b42b6cbf..0585a159ac 100644 --- a/server/src/services/asset-media.service.spec.ts +++ b/server/src/services/asset-media.service.spec.ts @@ -505,6 +505,7 @@ describe(AssetMediaService.name, () => { await expect(sut.downloadOriginal(authStub.admin, 'asset-1')).resolves.toEqual( new ImmichFileResponse({ path: '/original/path.jpg', + fileName: 'asset-id.jpg', contentType: 'image/jpeg', cacheControl: CacheControl.PrivateWithCache, }), diff --git a/server/src/services/asset-media.service.ts b/server/src/services/asset-media.service.ts index 080774d038..517a1f665f 100644 --- a/server/src/services/asset-media.service.ts +++ b/server/src/services/asset-media.service.ts @@ -197,6 +197,7 @@ export class AssetMediaService extends BaseService { return new ImmichFileResponse({ path: asset.originalPath, + fileName: asset.originalFileName, contentType: mimeTypes.lookup(asset.originalPath), cacheControl: CacheControl.PrivateWithCache, });