diff --git a/src/core/media/IMediaStorage.ts b/src/core/media/IMediaStorage.ts index 7e69b618..cdd290ce 100644 --- a/src/core/media/IMediaStorage.ts +++ b/src/core/media/IMediaStorage.ts @@ -14,6 +14,7 @@ interface Message { interface File { extension: string; filename?: string; + mimetype?: string; } export interface MediaData { diff --git a/src/core/media/MediaManager.ts b/src/core/media/MediaManager.ts index c3e2b3ab..9af0b01c 100644 --- a/src/core/media/MediaManager.ts +++ b/src/core/media/MediaManager.ts @@ -75,6 +75,7 @@ export class MediaManager implements IMediaManager { file: { extension: extension, filename: filename, + mimetype: mimetype, }, }; diff --git a/src/core/media/s3/MediaS3Storage.ts b/src/core/media/s3/MediaS3Storage.ts index dd1adc75..160d851b 100644 --- a/src/core/media/s3/MediaS3Storage.ts +++ b/src/core/media/s3/MediaS3Storage.ts @@ -40,6 +40,7 @@ export class MediaS3Storage implements IMediaStorage { Bucket: this.bucket, Key: key, Body: buffer, + ContentType: data.file.mimetype, Metadata: metadata, }); await this.client.send(command);