반응형
서비스중인 사이트에서 pdf 및 파일을 다운로드 받으면 ~do.exe, ~.pdf.exe라는 형태로 다운이 받아지는 상황이 발생했다.
전자정부 프레임워크에서 제공하는 다운로드 방식을 사용하였고 원인은 분석해 보았다.
다음은 전자정부 파일다운로드 중 mimetype을 정해주는 부분인데 x-msdownload를 찾아보니
Microsoft에서 제공하는 것이고 브라우저가 알아서 파일의 타입을 정해주는것으로 보인다. 이것이 원인으로 보이고
사파리에서도 충분히 문제가 발생할 것으로 짐작이된다.
String mimetype = "application/octet-stream";
첫 사진에서도 써 있듯이 마임타입을 'application/octet-stream'로 변경을 해주니 아이폰에서도 .exe가 붙는 현상이 사라졌다.
윈도우에 사파리를 설치해서 테스트 했을때는 문제가 발생하지 않았다.
맥PC, 맥북에서는 발생하지 않는것 같기도하고 아이폰에서만 발생하는문제 일 수도 있다.
반응형
'개발노트' 카테고리의 다른 글
[supabase] Supabase edge functions 사용해보기 (0) | 2023.11.15 |
---|---|
[젠킨스] war파일 자동 압축해제 및 톰캣재실행 오류 (0) | 2023.10.19 |
[JAVA] API만들기 & 원하는 값만 가져오기 (0) | 2023.09.20 |
[Mysql] MySQL manager or server PID file could not be found! 오류 (0) | 2023.08.03 |
[MangoPicker] 크롬 익스텐션 구글 로그인 연동 (0) | 2023.07.28 |