본문 바로가기
Spring

첨부파일 다운로드 시 확장자 뒤에 .html 붙는 현상 해결 [스프링]

by 난타코다옹 2022. 11. 25.

목차

    첨부파일 다운로드를 누르니까 모바일에서만(아이폰, 안드로이드) *.jpg.html, *.pdf.html 이런식으로 다운로드 되는 현상이 생겼어요

     

    정상적으로 되는 사이트에서 네트워크 부분의 헤더를 확인해보니

    header("Content-type: application/octet-stream"); 이 빠져있더군요

     

    		res.setHeader("Content-Disposition", "attachment; filename=\"" + new String(name.getBytes("euc-kr"), "8859_1") + "\"");
    		res.setHeader("Content-Transfer-Encoding", "binary");
    		res.setHeader("Content-type", "application/octet-stream");
    		res.setHeader("Pragma", "public");
    		res.setHeader("Cache-Control", "cache, must-revalidate");
    		res.setHeader("Expires", "0");

     

    추가해서 해결했습니다~
     
     
    안드로이드로 네이버앱에서는 안되네요ㅜ