본문 바로가기
개발노트

[mimetype] 아이폰에서 다운로드시 .exe붙는 문제

by SoonNote 2023. 10. 11.
반응형

서비스중인 사이트에서 pdf 및 파일을 다운로드 받으면 ~do.exe, ~.pdf.exe라는 형태로 다운이 받아지는 상황이 발생했다.

 

전자정부 프레임워크에서 제공하는 다운로드 방식을 사용하였고 원인은 분석해 보았다.

 

 

다음은 전자정부 파일다운로드 중 mimetype을 정해주는 부분인데 x-msdownload를 찾아보니 

Microsoft에서 제공하는 것이고 브라우저가 알아서 파일의 타입을 정해주는것으로 보인다. 이것이 원인으로 보이고

사파리에서도 충분히 문제가 발생할 것으로 짐작이된다.

String mimetype = "application/octet-stream";

 

첫 사진에서도 써 있듯이 마임타입을 'application/octet-stream'로 변경을 해주니 아이폰에서도 .exe가 붙는 현상이 사라졌다.

 

윈도우에 사파리를 설치해서 테스트 했을때는 문제가 발생하지 않았다.

맥PC, 맥북에서는 발생하지 않는것 같기도하고 아이폰에서만 발생하는문제 일 수도 있다.

반응형