Установите точное имя файла при загрузке файлов - PullRequest
0 голосов
/ 28 мая 2018

Я пытаюсь загрузить файл и динамически задаю имя файла.Но при загрузке файла я получаю имя файла как «3823720b-3d63-4e2c-8fc2-6abdc34b5cd8.docx» Но я передаю имя моего файла как «Sample.docx»

 if (Files.exists(file)) {
            response.setContentType(existingDocuments.getContentType());
            response.addHeader("Content-Disposition", "attachment; filename=" + existingDocuments.getFileName());
            Files.copy(file, response.getOutputStream());
            response.getOutputStream().flush();
        }

1 Ответ

0 голосов
/ 28 мая 2018

это работает для меня

response.header("content-disposition", "attachment; filename=\"" + fileNameDisplay + "\"");

вам также может понадобиться добавить

response.setContentType ("application / octet-stream"); ​​

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