Встречается на собеседованиях • сегодня

Как отдавать PDF файл пользователю

Для отдачи PDF файла пользователю в Java веб-приложении можно использовать `HttpServletResponse`. Вот пример с Spring MVC: ```java @GetMapping("/download-pdf") public void downloadPDF(HttpServletResponse response) throws IOException { // Устанавливаем заголовки response.setContentType("application/pdf"); response.setHeader("Content-Disposition", "attachment; filename=\"example.pdf\""); // Читаем файл и пишем в output stream InputStream inputStream = new FileInputStream("path/to/file.pdf"); IOUtils.copy(inputStream, response.getOutputStream()); response.flushBuffer(); inputStream.close(); } ``` Ключевые моменты: 1. Установка правильного MIME-типа (`application/pdf`) 2. Заголовок `Content-Disposition` с параметром `attachment` заставляет браузер скачивать файл 3. Использование потоков для эффективной передачи данных 4. В Spring можно также возвращать `ResponseEntity` для более современного подхода Для больших файлов стоит добавить буферизацию и обработку ошибок.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы