spring 다중파일 다운로드

선생님, 어떻게 특정 필드에서 다운로드되는 PDF 파일을 방지하는 방법? {filename = }에서 다른 문서와 ID가 다릅니다. 감사합니다 당신은 이미 파일 업로드의 응답을 발견했다. 그것은 간단한 GET URL이며, 해당 URL의 클릭에 파일은 우리가 응용 프로그램 / 옥텟 스트림으로 첨부 파일및 콘텐츠 유형에 응답 헤더에 콘텐츠 성향을 추가 할 때 브라우저에서 자동으로 다운로드됩니다. 이를 위해서는 먼저 데이터베이스 구성이 필요합니다. 스프링 부팅은 application.properties에 몇 가지 속성을 추가하여 매우 편리한 방법을 제공합니다. 우리는 우리의 목적을 위해 봄 데이터 JPA를 사용할 것입니다. 안녕하세요 나는 같은 작업을 수행해야하지만 사용자 인증을위한 다운로드 URL요청 헤더를 보내야합니다. 그래서 M은 그것으로 요청 헤더를 추가하는 방법을 아픈 받고하지? 내 파일은 E와 같은 다른 디렉토리에 저장 :/ 업로드 / 문서 / Naresh.doc 다운로드하는 방법 U는 위의 코드를 말해 주시기 바랍니다, 우리는 자원으로 다운로드 할 파일을 변환할 수 있습니다. 이 리소스는 나중에 컨트롤러를 통해 다운로드하도록 푸시됩니다. Zip / Arj는 파일을 다운로드하는 데 적합합니다. 그러나 하나의 요청에 더 많은 파일을 보내야하는 몇 가지 작업이 있습니다(예: 작은 이미지가 많은 HTML 페이지)가 미리 보기로 표시됩니다.

이 작업은 일반적으로 HTML 페이지에 대한 하나의 요청과 외부 이미지에 대한 많은 요청(10개 이상)으로 조정됩니다. http 요청의 10분의 1에 대한 클라이언트-서버 통신은 서버에 대한 추가 오버헤드, 추가 통신 시간이 필요하며, 회선 bandwith를 소모합니다. 각 이미지 미리 보기에 대한 인증이 필요한 경우 상황이 더 악화됩니다 – 각 http 요청에 대해 분리된 사용자 데이터베이스에 대한 인증 요청의 10분의 1을 수행해야 합니다. Spring MVC 응용 프로그램에 업로드된 파일은 MultipartFile 개체에 래핑됩니다. MultipartFile 형식의 속성이 있는 도메인 클래스를 작성하기만 하면 됩니다. 이 인터페이스에는 업로드된 파일의 이름과 콘텐츠(예: getBytes(), getInputStream(), getOriginalFilename(), getSize(), isEmpty() 및 tranferTo()와 같은 메서드가 있습니다. 전체 코드는 GitHub 리포지토리에서 사용할 수 있습니다. 자유롭게 다운로드하여 사용해 보십시오. @Taywin, 당신이 제안 한대로 라인을 추가, 그것은 출력에 어떤 변화를 초래하지 않았다.

여전히 다운로드 한 zip을 열려고할 때 동일한 오류가 발생합니다. UI에서 파일을 업로드할 때 위의 메서드가 시작됩니다. 스프링 컨트롤러는 MultipartFile을 수신한 다음 저장소 서비스 클래스로 전송됩니다. 파일이 다운로드,하지만 콘텐츠의 텍스트를 누락, 이 튜토리얼에서 모든 빈, 우리는 업로드하고 봄 부팅 및 REST와 같은 PDF,.zip 파일 또는 이미지와 같은 파일을 다운로드 할 수있는 다른 방법을 배울 것입니다.

CatégoriesNon classé