스프링 파일다운로드 예제

다음 MySQL 스크립트는 table을 사용하여 파일 다운로드라는 데이터베이스를 만드는 데 사용됩니다. MySQL 또는 워크벤치 터미널을 열고 SQL 스크립트를 실행합니다: InputStream을 관리하는 대신 Spring MVC가 FileSystemResource를 사용하여 스트림을 처리하도록 할 수도 있습니다. Resource 클래스의 많은 구현, 몇 가지 예: 이것은 스프링 MVC 어노미 션 형식에 의해 추가 되는 일반적인 스프링 컨트롤러 클래스입니다. 메서드 는 다운로드Pdf() 또는 downloadCsv()에서 클라이언트로부터 요청을 받게 됩니다. 이 두 가지 방법은 서버에서 파일을 읽고 다운로드를 위해 클라이언트로 다시 보냅니다. 기존 스프링 컨트롤러의 메서드와 달리 이러한 메서드는 응용 프로그램의 용도로 뷰 이름을 클라이언트에 보내는 것입니다. 메서드 범위는 파일이 클라이언트로 완전히 전송되는 즉시 완료됩니다. 이 게시물은 스프링 MVC 4를 사용하여 파일 다운로드를 구현하는 방법을 보여줍니다. 파일 시스템에서 파일 내부 응용 프로그램뿐만 아니라 외부 파일에 대한 파일 다운로드를 볼 수 있습니다. 가자. 이 빠른 기사에서는 스프링 컨트롤러에서 이미지 또는 파일을 반환하는 간단한 문제를 살펴보는 것이 있었습니다. 이것은 스프링 Mvc와 파일 다운로드의 예입니다. 이 예제에서는 파일 다운로드 기능을 설정하기 위해 가장 안정적인 Spring 웹-mvc, MySQL 및 Log4j 버전을 사용하고 있습니다.

업데이트 된 파일에는 다음과 같은 코드가 있습니다: 아래 의 DownloadController는 파일을 다운로드하는 데 사용됩니다. Spring MVC를 통해 파일을 다운로드하는 방법에는 세 가지가 있습니다. 이 예제의 후반부에서는 개별적으로 살펴보겠습니다. 파일을 받으면 파일이 있는지 확인합니다. 파일이 없는 경우 응답에 헤더를 설정하기 전에 FileNotFoundException을 throw합니다. 이것은 중요 하지만 그렇지 않으면 예외 처리기가 예외를 제대로 해결 하지 않습니다. 그리고 언제나처럼 Github에서 예제 코드를 찾을 수 있습니다. 다음 보기를 사용하여 이 봄 MVC 다운로드 예제를 보여 줍니다. 페이지의 이러한 링크는 각 메서드를 개별적으로 트리거하고 콘텐츠 처리 특성에 따라 파일을 첨부 파일로 다운로드하거나 브라우저에 직접 표시합니다.

Geplaatst in Geen categorie