Spring Controller에서 파일 다운로드: 종합 가이드
Spring 컨트롤러를 사용하여 웹사이트에서 파일을 다운로드하려면 파일 생성 및 작업을 효율적으로 처리해야 합니다. 배달. Freemarker와 PDF 생성 프레임워크를 결합하는 것이 하나의 접근 방식이지만 더 최적의 솔루션이 있습니다.
가장 큰 과제는 사용자가 Spring 컨트롤러를 통해 파일을 다운로드할 수 있도록 하는 것입니다. 이 문제를 해결하려면 다음 단계를 따르세요.
예제 컨트롤러 방법:
@RequestMapping(value = "/files/{file_name}", method = RequestMethod.GET) public void getFile(@PathVariable("file_name") String fileName, HttpServletResponse response) { try { // Get file as InputStream InputStream is = ...; // Copy to response OutputStream org.apache.commons.io.IOUtils.copy(is, response.getOutputStream()); response.flushBuffer(); } catch (IOException ex) { log.info("Error writing file to output stream. Filename was '{}'", fileName, ex); throw new RuntimeException("IOError writing file to output stream"); } }
이 접근 방식은 파일을 처리하는 강력하고 효율적인 방법을 제공합니다. Spring 애플리케이션에서 다운로드합니다.
위 내용은 Spring Controller에서 파일을 효율적으로 다운로드하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!