diff --git a/cli/src/cores/constants.ts b/cli/src/cores/constants.ts index b4c6361a6..fd9659efd 100644 --- a/cli/src/cores/constants.ts +++ b/cli/src/cores/constants.ts @@ -34,6 +34,7 @@ const other = [ 'orf', 'ori', 'pef', + 'psd', 'raf', 'raw', 'rwl', diff --git a/server/src/domain/asset/asset.service.spec.ts b/server/src/domain/asset/asset.service.spec.ts index b0b9d4541..54e093d61 100644 --- a/server/src/domain/asset/asset.service.spec.ts +++ b/server/src/domain/asset/asset.service.spec.ts @@ -96,6 +96,7 @@ const validImages = [ '.ori', '.pef', '.png', + '.psd', '.raf', '.raw', '.rwl', diff --git a/server/src/domain/domain.constant.spec.ts b/server/src/domain/domain.constant.spec.ts index aa958d582..50d72cf22 100644 --- a/server/src/domain/domain.constant.spec.ts +++ b/server/src/domain/domain.constant.spec.ts @@ -31,6 +31,7 @@ describe('mimeTypes', () => { { mimetype: 'image/ori', extension: '.ori' }, { mimetype: 'image/pef', extension: '.pef' }, { mimetype: 'image/png', extension: '.png' }, + { mimetype: 'image/psd', extension: '.psd' }, { mimetype: 'image/raf', extension: '.raf' }, { mimetype: 'image/raw', extension: '.raw' }, { mimetype: 'image/rwl', extension: '.rwl' }, @@ -40,6 +41,7 @@ describe('mimeTypes', () => { { mimetype: 'image/tiff', extension: '.tif' }, { mimetype: 'image/tiff', extension: '.tiff' }, { mimetype: 'image/webp', extension: '.webp' }, + { mimetype: 'image/vnd.adobe.photoshop', extension: '.psd' }, { mimetype: 'image/x-adobe-dng', extension: '.dng' }, { mimetype: 'image/x-arriflex-ari', extension: '.ari' }, { mimetype: 'image/x-canon-cr2', extension: '.cr2' }, diff --git a/server/src/domain/domain.constant.ts b/server/src/domain/domain.constant.ts index 82e9c88d5..aa9c50ac1 100644 --- a/server/src/domain/domain.constant.ts +++ b/server/src/domain/domain.constant.ts @@ -53,6 +53,7 @@ const image: Record<string, string[]> = { '.ori': ['image/ori', 'image/x-olympus-ori'], '.pef': ['image/pef', 'image/x-pentax-pef'], '.png': ['image/png'], + '.psd': ['image/psd', 'image/vnd.adobe.photoshop'], '.raf': ['image/raf', 'image/x-fuji-raf'], '.raw': ['image/raw', 'image/x-panasonic-raw'], '.rwl': ['image/rwl', 'image/x-leica-rwl'],