diff --git a/src/main/java/ru/soune/nocopy/controller/ApiController.java b/src/main/java/ru/soune/nocopy/controller/ApiController.java index 31f6d6b..2b38a7b 100644 --- a/src/main/java/ru/soune/nocopy/controller/ApiController.java +++ b/src/main/java/ru/soune/nocopy/controller/ApiController.java @@ -606,14 +606,10 @@ public class ApiController { dockViewService.createDockView(viewerRequest, userId); - String filename = entityResponse.getFileName(); - String encodedFilename = URLEncoder.encode(filename, StandardCharsets.UTF_8) - .replace("+", "%20"); - return ResponseEntity.ok() .contentType(MediaType.APPLICATION_OCTET_STREAM) .header(HttpHeaders.CONTENT_DISPOSITION, - "attachment; filename*=UTF-8''" + encodedFilename) + "attachment; filename=\"" + entityResponse.getFileName() + "\"") .body(bytes); } catch (FileEntityNotFoundException e) { Map errorData = new HashMap<>();