게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
홈페이지 첨부파일 다운로드 질문 드립니다.
게시물ID : programmer_23004짧은주소 복사하기
작성자 : 흡연귀
추천 : 0
조회수 : 1418회
댓글수 : 4개
등록시간 : 2019/10/08 21:44:35
옵션
  • 본인삭제금지
회사 홈페이지를 새로 만들었는데요.

게시판의 첨부파일을 다운로드 하면 한글파일명의 경우 깨져서 다운되더군요.

IE에선 정상인데 크롬에서 깨지고... 어찌저찌 그건 해결했는데요.


첨부파일이 이미지나 pdf 같은 경우 크롬에서는 정상적으로 다운로드창이 뜨는데

IE, 엣지에서는 무조건 웹페이지로 열립니다.

죽어라 검색해보면 계속 application/octet-stream 언급이 있는데요.

filedown.jsp 에

String header = request.getHeader("User-Agent");
response.reset();
response.setContentType("application/octet-stream");
response.setHeader("Content-Description", "JSP Generated Data");

if (header.contains("Edge")){
fileName = URLEncoder.encode(fileName, "UTF-8").replaceAll("\\+", "%20");
response.setHeader("Content-Disposition", "attachment;filename=\"" + fileName + "\";");
response.setHeader("Content-Type", "application/octet-stream; charset=utf-8");
} else if (header.contains("MSIE") || header.contains("Trident")) { 
fileName = URLEncoder.encode(fileName, "UTF-8").replaceAll("\\+", "%20");
response.setHeader("Content-Disposition", "attachment;filename=" + fileName + ";");
response.setHeader("Content-Type", "application/octet-stream; charset=utf-8");
} else {
response.setHeader("Content-Disposition", "attachment;filename=" + URLEncoder.encode(fileName, "utf-8") + ";");
}

이렇게 추가해봐도 마찬가지네요.

뭔가 더 해봐야할게 있을까요...
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호