Невозможно открыть файл, скачанный с помощью Spring Rest API - PullRequest
0 голосов
/ 05 февраля 2020

Я пишу сервис для обеспечения загрузки / выгрузки API для файла. Я сохраняю файл как UIID на диске во время загрузки, а затем использую uiid для загрузки файла через API загрузки. Все работает файл для текстовых файлов, но как только я пытаюсь загрузить изображение или PDF, я не могу открыть, он говорит, что «невозможно открыть файл»? Есть ли необходимая кодировка для предоставления?

    MediaType contentType = fileProperties.getContentType() == null ? MediaType.APPLICATION_OCTET_STREAM : MediaType.parseMediaType(fileProperties.getContentType());

    return ResponseEntity.ok()
            .contentType(contentType)
            .header(HttpHeaders.CONTENT_DISPOSITION, "attachment; filename=" + fileProperties.getOriginalFileName())
            .body(fileProperties.getResource());

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...