반응형
스프링에서 다운로드 요청을 하면 크롬이나 기타 브라우저는 잘 작동하지만 파이어폭스, 사파리에서는 다운로드가 안되는 경우가 있다.
그럴때는 파일 다운로드에 대한 결과 response에 헤더값을 파일로 지정을 해주면 된다.
response.setHeader("Pragma", "public");
response.setHeader("Expires", "0");
response.setHeader("Cache-Control", "must-revalidate, post-check=0, pre-check=0");
response.setHeader("Content-type", "application-download");
response.setHeader("Content-Disposition", "attachment; filename=" + fvo.getStreFileNm());
response.setHeader("Content-Transfer-Encoding", "binary");
반응형
'Java > Web' 카테고리의 다른 글
휴대폰 인증 blocked a frame with origin null from accessing a cross-origin frame 오류 (0) | 2018.08.02 |
---|---|
DB에 삽입한 줄바꿈문자(개행문자)가 띄어쓰기로만 처리되고 줄바꿈처리가 안될경우 (1) | 2018.06.22 |
아파치 톰캣 header response 서버 정보 감추기 (0) | 2018.06.07 |
bizsiren 휴대폰 인증, IPIN 인증 시 PccIpinSecu 함수에서 java.lang.StringIndexOutOfBoundsException 에러 발생시 (0) | 2018.04.06 |
이클립스로 자바 웹앱 개발할때 꿀 툴 (0) | 2018.04.05 |