From d842af2c62b3460eaa119b2ac1d10afa146648d0 Mon Sep 17 00:00:00 2001 From: vladp Date: Wed, 24 Dec 2025 16:55:07 +0700 Subject: [PATCH] add file size --- .../ru/soune/nocopy/dto/file/FileExtensionResponse.java | 3 +++ .../java/ru/soune/nocopy/handler/FileUploadHandler.java | 9 +++++++++ 2 files changed, 12 insertions(+) diff --git a/src/main/java/ru/soune/nocopy/dto/file/FileExtensionResponse.java b/src/main/java/ru/soune/nocopy/dto/file/FileExtensionResponse.java index 026def0..6377de9 100644 --- a/src/main/java/ru/soune/nocopy/dto/file/FileExtensionResponse.java +++ b/src/main/java/ru/soune/nocopy/dto/file/FileExtensionResponse.java @@ -14,4 +14,7 @@ public class FileExtensionResponse { @JsonProperty("count") private Integer count; + + @JsonProperty("max_file_size") + private Long maxFileSize; } diff --git a/src/main/java/ru/soune/nocopy/handler/FileUploadHandler.java b/src/main/java/ru/soune/nocopy/handler/FileUploadHandler.java index a0a4366..27ab858 100644 --- a/src/main/java/ru/soune/nocopy/handler/FileUploadHandler.java +++ b/src/main/java/ru/soune/nocopy/handler/FileUploadHandler.java @@ -3,6 +3,7 @@ package ru.soune.nocopy.handler; import com.fasterxml.jackson.databind.ObjectMapper; import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; +import org.springframework.beans.factory.annotation.Value; import org.springframework.stereotype.Component; import org.springframework.validation.BeanPropertyBindingResult; import org.springframework.validation.BindingResult; @@ -26,11 +27,18 @@ import java.util.stream.Collectors; @RequiredArgsConstructor public class FileUploadHandler implements RequestHandler { private final FileUploadService fileUploadService; + private final AuthTokenRepository authTokenRepository; + private final FileUploadSessionRepository fileUploadSessionRepository; + private final ObjectMapper objectMapper; + private final FileUploadRequestValidator fileUploadRequestValidator; + @Value("${file.storage.max-file-size}") + private long maxFileSize; + @Override public BaseResponse handle(BaseRequest request) { try { @@ -254,6 +262,7 @@ public class FileUploadHandler implements RequestHandler { FileExtensionResponse response = FileExtensionResponse.builder() .extension(allowedExtensions) .count(allowedExtensions.size()) + .maxFileSize(maxFileSize) .build(); return new BaseResponse(request.getMsgId(), MessageCode.SUCCESS.getCode(),