스프링 프레임워크 파일 다운로드

Viet Nam

안녕하세요 독자. Spring 프레임 워크는 서버에서 로컬 머신으로 파일 다운로드 기능에 대 한 박스 아웃 지원을 제공 한다. 이 자습서에서는 Spring Mvc 프레임 워크로 파일 다운로드 기능을 구현 하는 방법을 보여 줍니다. 웹 응용 프로그램의 파일 다운로드 기능을 처리 하기 위해 httpservlettresponse를 사용 하 여 파일을 직접 작성 합니다. 이 게시물에서, 어떻게 이미지, 우편, pdf 등 파일을 다운로드 하는 스프링 MVC 응용 프로그램을 개발 하기 위해 웹 서버에서 로컬 컴퓨터로 표시 됩니다. 모든 권리 여러분! 이 기사에서는, 우리는 봄 시동에서 써진 나머지 APIs를 통해 단 하나 뿐 아니라 다중 파일을 올려 주기 하는 방법을 배웠다. 우리는 또한 봄 부팅에서 파일을 다운로드 하는 방법을 배웠습니다. 마지막으로, 우리는 자바 스크립트로 api를 호출 하 여 파일을 업로드 코드를 썼습니다. 그림 2: 스프링 Mvc 파일 다운로드 응용 프로그램 워크플로 파일을 검색 한 후 파일이 있는지 검사 합니다. 파일이 없는 경우에는 파일을 throw 합니다. 코드에서 throw 할 수 있는 유일한 예외는 아닙니다. 는 파일이 outputstream에 쓰여질 때도 발생할 수 있습니다. 아래 예외 핸들러를 사용 하 여 두 예외 사항을 처리 합니다.

클래스에 주석 달기 @ControllerAdvice이 클래스는 전역 예외 처리기로 spring에 의해 등록 됩니다. @ExceptionHandler 주석은 예상 되는 예외와 함께 이러한 예외를 처리 합니다. 이러한 처리기 내에서 올바른 상태 코드와 지정 된 오류 메시지를 사용 하 여 예외를 다시 표시 합니다. 아래의 다운로드 컨트롤러를 사용 하 여 파일을 다운로드할 수 있습니다. 스프링 MVC를 통해 파일을 다운로드할 수 있는 세 가지 방법이 있습니다. 이 예의 뒷부분에서 개별적으로 살펴보겠습니다. 파일을 가져올 때 파일이 있는지 확인 합니다. 파일이 없는 경우 응답에 헤더를 설정 하기 전에 filenotfotexception을 throw 합니다. 이는 중요 한 데, 그렇지 않으면 예외 처리기가 예외를 제대로 해결 하지 않습니다. 를 사용 하 여 파일을 직접 작성 하는 데 사용할 수 있는 fileoptiutils. 이 메서드의 반환 형식은 void입니다. 첫째,-순서 대로 브라우저는 와이어를 통해 전송 되는 파일을 이해-우리 처럼 적절 한 헤더를 설정 해야 합니다: 콘텐츠 유형, 콘텐츠 처리 및 콘텐츠 길이.

내용-처리 헤더는 파일을 다운로드 하는 데 사용 된 파일 이름 및 첨부 파일로 다운로드 하거나 브라우저에 표시 해야 하는지 여부를 브라우저에 지시 합니다. 우리가 여기 그랬던 것 처럼 첨부 파일을 사용 하 여, 직접 첨부 파일로 다운로드 합니다. 태그: 코어 자바 CSV 자바 자바 8 자바 코드 jdbc 스프링 스프링 MVC 모든 웹 응용 프로그램에서, 그것은 대단히 우리가 파일을 다운로드 해야 일반적입니다. 그래서 봄 MVC 그것을 하는 간단한 방법을 제공 합니다. 이 자습서에서는 Spring MVC를 사용 하 여 파일을 다운로드 하는 방법을 보여 줍니다. 파일을 첨부 파일로 다운로드 하거나 브라우저 내에서 직접 파일을 볼 수 있습니다.