아이파크
422
2020-07-08 14:31:40
0
187

스프링 부트 파일 다운로드


안녕하세요 


스프링 부트로 파일다운로드 하고 있는데


response에 파일 내용까지는 들어오는데 다운로드는 진행안되서 질문드립니다

File file = new File( "abc.txt");
if (file.exists() && file.isFile()) {
response.setHeader("Set-Cookie", "fileDownload=true; path=/");
response.setContentType("application/octet-stream; charset=utf-8");
response.setContentLength((int) file.length());
String header = request.getHeader("User-Agent");
response.setHeader("Content-Disposition","attachment;filename=" + "abc" + ".txt");
response.setHeader("Content-Transfer-Encoding", "binary");
OutputStream out = response.getOutputStream();
FileInputStream fis = null;
fis = new FileInputStream(file);
FileCopyUtils.copy(fis, out);
if (fis != null)
fis.close();
out.flush();
out.close();
}



0
  • 답변 0

  • 로그인을 하시면 답변을 등록할 수 있습니다.