첨부파일 다운로드를 누르니까 모바일에서만(아이폰, 안드로이드) *.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");
추가해서 해결했습니다~
안드로이드로 네이버앱에서는 안되네요ㅜ
'Spring' 카테고리의 다른 글
에러"java.lang.NullPointerException: source" Error in Gradle (0) | 2023.11.09 |
---|---|
데이터베이스 H2 콘솔 접근 에러 [Spring Boot] (0) | 2023.10.30 |
Spring Boot 테스트에서 @SpringBootConfiguration 찾을 수 없음 (0) | 2023.10.16 |
전자정부프레임워크 intellij에서 간단하게 열기 (0) | 2022.07.26 |