February 8, 2020 - No Comments!

spring 첨부파일 다운로드

파일 다운로드 링크를 클릭하여 로컬 컴퓨터에 파일을 저장합니다. 파일을 다운로드하는 것은 매우 간단하며 다음 단계가 포함됩니다. 지금 당신은 응용 프로그램 URL을 명중하는 경우 : http://localhost:8080/springmvcexample/download/pdf/sample.pdf, 당신은 다음과 같이 브라우저에서 대화 상자로 저장을 얻을 수있을 것입니다 : 이미지, PDF, 같은 파일을 표시하는 방법 JSP의 로컬 폴더에서 zip 을 사용하여 스프링 MVC 를 사용하여 폴더에 있는 모든 파일을 표시하는 동안 루프이 코드는 jsp에 대한 링크를 클릭 봄 컨트롤러에서 자동으로 파일을 다운로드잘 작동합니다. 수정된 FileDownloadController는 참조 헤더가 null이 아닌 경우에만 브라우저로 파일을 보냅니다. 이렇게 하면 브라우저에 URL을 입력하거나 다른 도메인에서 오는 요청을 통해 이미지가 직접 다운로드되는 것을 방지할 수 있습니다. spring.http.multipart.max 파일 크기는 128KB로 설정되어 총 파일 크기가 128KB를 초과할 수 없음을 의미합니다. 스프링 부팅 MVC 응용 프로그램을 시작하려면 먼저 시작이 필요합니다. 이 샘플에서는 스프링 부팅 스타터-타임리프 및 스프링 부팅 스타터 웹이 이미 종속성으로 추가되었습니다. 서블릿 컨테이너로 파일을 업로드하려면 MultipartConfigElement 클래스( web.xml)를 등록해야 합니다. 스프링 부팅 덕분에 모든 것이 자동으로 구성됩니다! 나중에 추가 파일 속성을 정의하는 경우 위의 클래스에 해당 필드를 추가하기만 하면 스프링 부팅이 필드를 속성 값으로 자동으로 바인딩합니다.

스프링 MVC를 자동으로 구성하는 일환으로 스프링 부팅은 MultipartConfigElement 빈을 만들고 파일 업로드를 준비합니다. 따라서 원시 파일을 반환하려면 APPLICATION_OCTET_STREAM_VALUE 간단히 사용할 수 있습니다: 기존 속성 설정(src/main/resources/application.properties)에 다음 속성을 추가합니다. 이제 브라우저에서 URL을 직접 누르려고 하면 이 오류가 발생합니다: @ConfigurationProperties(접두사 = "파일") 부호는 응용 프로그램 시작 시 해당 작업을 수행하고 접두사 파일이 있는 모든 속성을 POJO 클래스의 해당 필드에 바인딩합니다.

Published by: elaganor

Comments are closed.