From 2240a5cb69be4418f44297f0860f78ace3d573dc Mon Sep 17 00:00:00 2001 From: Sergej Hoffmann <97111299+SevenWaysDP@users.noreply.github.com> Date: Wed, 29 Nov 2023 15:17:13 +0100 Subject: [PATCH] BC-5898 - add detected mime-type to FileDto (#4595) --- .../modules/files-storage/service/files-storage.service.ts | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/apps/server/src/modules/files-storage/service/files-storage.service.ts b/apps/server/src/modules/files-storage/service/files-storage.service.ts index aa8cdce73f1..c3c186d3db9 100644 --- a/apps/server/src/modules/files-storage/service/files-storage.service.ts +++ b/apps/server/src/modules/files-storage/service/files-storage.service.ts @@ -1,3 +1,5 @@ +import { AntivirusService } from '@infra/antivirus'; +import { S3ClientAdapter } from '@infra/s3-client'; import { BadRequestException, ConflictException, @@ -8,8 +10,6 @@ import { } from '@nestjs/common'; import { ConfigService } from '@nestjs/config'; import { Counted, EntityId } from '@shared/domain'; -import { AntivirusService } from '@infra/antivirus'; -import { S3ClientAdapter } from '@infra/s3-client'; import { LegacyLogger } from '@src/core/logger'; import FileType from 'file-type-cjs/file-type-cjs-index'; import { PassThrough, Readable } from 'stream'; @@ -25,7 +25,7 @@ import { import { FileDto } from '../dto'; import { FileRecord, ScanStatus } from '../entity'; import { ErrorType } from '../error'; -import { FileStorageConfig, FILES_STORAGE_S3_CONNECTION } from '../files-storage.config'; +import { FILES_STORAGE_S3_CONNECTION, FileStorageConfig } from '../files-storage.config'; import { createCopyFiles, createFileRecord, @@ -81,6 +81,7 @@ export class FilesStorageService { const { fileRecord, stream } = await this.createFileRecord(file, params, userId); // MimeType Detection consumes part of the stream, so the restored stream is passed on file.data = stream; + file.mimeType = fileRecord.mimeType; await this.fileRecordRepo.save(fileRecord); await this.createFileInStorageAndRollbackOnError(fileRecord, params, file);