mobile menu

The Arrow Newsletter

mobile menu

spring 파일 다운로드

사용 하 여 파일을 직접 쓸 수는 HttpServletResponse를 사용 하 여는 ServletOutputStream 합니다. 이 메서드의 반환 형식은 void입니다. 첫째,-브라우저는 와이어를 통해 전송 되는 파일을 이해 하기 위해-우리는 같은 적절 한 헤더를 설정 해야: 콘텐츠 유형, 콘텐츠 처리 및 콘텐츠 길이. 내용-처리 헤더는 파일을 다운로드 하는 데 사용 되는 filename 및 파일을 첨부 파일로 다운로드 하거나 브라우저에 표시 해야 하는지 여부를 브라우저에 지시 합니다. 여기에서 했던 것 처럼 첨부 파일을 사용 하면 파일이 첨부 파일로 직접 다운로드 됩니다. 파일을 다운로드 하는 것은 매우 간단 하 고 다음 단계를 포함 한다. 이 섹션에서는 Eclipse를 사용 하 여 Java 기반 Maven 프로젝트를 만드는 방법에 대해 설명 합니다. 이클립스 IDE에서 파일-> 새로운 > Maven 프로젝트로 이동 합니다. 이 자습서에서는 스프링 MVC를 사용 하 여 파일을 다운로드 하는 방법을 보여 줍니다. 파일을 첨부 파일로 다운로드 하거나 브라우저 내에서 파일을 직접 볼 수 있습니다. 브라우저에서 직접 파일을 표시 하려면 브라우저가 지정 된 파일 형식을 지원 해야 합니다. 우리는 여러 가지 방법을 사용 하 여 파일 다운로드를 보여줍니다: HttpServletResponse를 통해, FileSystemResource를 통해. 또한 다운로드 하는 동안 예외를 처리 하는 방법도 보여 줍니다.

클라이언트에 정적 파일을 제공 하는 것은 다양 한 방법으로 수행 할 수 있으며, 스프링 컨트롤러를 사용 하는 것이 최선의 선택이 아닐 수도 있습니다. 아래 다운로드 컨트롤러는 파일을 다운로드할 때 사용 됩니다. 스프링 MVC를 통해 파일을 다운로드 하는 방법에는 세 가지가 있습니다. 이 예제의 뒷부분에서는 개별적으로 살펴보겠습니다. 파일을 가져올 때 파일이 있는지 확인 합니다. 파일이 존재 하지 않는 경우, 우리는 응답에 어떤 헤더를 설정 하기 전에 FileNotFoundException을 던져. 이것은 중요 한, 그렇지 않으면 예외 핸들러는 예외를 제대로 해결 되지 않습니다. 이 섹션에서 개발자는 파일 다운로드 기능을 허용 하는 샘플 Spring Mvc 응용 프로그램을 만드는 방법을 배웠습니다. 개발자는 다운로드 섹션에서 Eclipse 프로젝트로 샘플 애플리케이션을 다운로드 하 고 데이터베이스 연결 설정을 업데이트 하는 것을 기억할 수 있습니다. 스프링 MVC 주석 유형에 의해 주석이 추가 되는 일반적인 스프링 컨트롤러 클래스입니다. 메서드 다운로드 Pdf () 또는 다운로드 Csv () 클라이언트에서 요청을 받게 됩니다.

이 두 가지 방법은 서버에서 파일을 읽고 다운로드를 위해 클라이언트로 다시 보냅니다. 기존 스프링 컨트롤러의 메서드와는 달리, 이러한 메서드는 응용 프로그램의 용도가 클라이언트에 파일을 보내는 것 이므로 뷰 이름을 반환 하지 않습니다. 메서드 범위는 파일이 클라이언트로 완전히 전송 되는 즉시 완료 됩니다. 그림 2: 스프링 Mvc 파일 다운로드 응용 프로그램 워크플로 로컬 컴퓨터에 파일을 저장 하려면 파일 링크 다운로드를 클릭 합니다. 이 튜토리얼 주셔서 감사 합니다. 함수 getFile ()이 정의 된 위치를 궁금해 합니다. 그것은 당신이 시스템의 어딘가에에서 파일을 얻기 위해 그것을 유용 하는 것이 분명 하다, 하지만 난 그냥 아무것도 놓치지 마세요 확신 하 고 싶어요.