diff --git a/packages/server/src/modules/Attachments/Attachments.controller.ts b/packages/server/src/modules/Attachments/Attachments.controller.ts index f94f46715..cc431ed66 100644 --- a/packages/server/src/modules/Attachments/Attachments.controller.ts +++ b/packages/server/src/modules/Attachments/Attachments.controller.ts @@ -93,11 +93,12 @@ export class AttachmentsController { const data = await this.attachmentsApplication.get(documentId); const byte = await data.Body.transformToByteArray(); - const extension = mime.extension(data.ContentType); + const contentType = data.ContentType || 'application/octet-stream'; + const extension = mime.extension(contentType) || 'bin'; const buffer = Buffer.from(byte); res.set('Content-Disposition', `filename="${documentId}.${extension}"`); - res.set('Content-Type', data.ContentType); + res.set('Content-Type', contentType); res.send(buffer); }