MacOS, IOS(아이폰 이용) 환경의 Safari 브라우저에서 파일 다운로드가 안되는 상황에 대한 문의입니다.
- 작성자 :
- 이*
- 작성일 :
- 2022-08-10 13:18:50
- 조회수 :
- 1,577
- 구분 :
- 개발환경 / 3.6
- 진행상태 :
- 완료
Q
안녕하세요,
현재 만든 사이트의 게시판 글에 첨부된 파일(.pdf, .hwp 등)을 이용 고객이 다운로드 받을 수 있게 링크를 제공하고 있습니다.
(다운로드 링크 태그 예] <a href="/site/resource/file/FILE_000000000011347/0">abcde.pdf (5.854 KB)</a>)
다만, Windows, Android 환경에서 IE, Edge, Chrome에서는 문제 없이 다운로드가 이루어지나,
Safari 브라우저 환경에서는 '0.dll'과 같은 파일로 다운로드 받아지고 있습니다.
이에 관련하여 저희쪽 파일 다운로드 핸들러 메소드 코드와, IOS 환경에서의 캡쳐 이미지를 첨부해 드리오니
MacOS, IOS 환경에서는 추가적인 설정이 필요한 것인지 첨언 부탁드립니다.
감사합니다.
현재 만든 사이트의 게시판 글에 첨부된 파일(.pdf, .hwp 등)을 이용 고객이 다운로드 받을 수 있게 링크를 제공하고 있습니다.
(다운로드 링크 태그 예] <a href="/site/resource/file/FILE_000000000011347/0">abcde.pdf (5.854 KB)</a>)
다만, Windows, Android 환경에서 IE, Edge, Chrome에서는 문제 없이 다운로드가 이루어지나,
Safari 브라우저 환경에서는 '0.dll'과 같은 파일로 다운로드 받아지고 있습니다.
이에 관련하여 저희쪽 파일 다운로드 핸들러 메소드 코드와, IOS 환경에서의 캡쳐 이미지를 첨부해 드리오니
MacOS, IOS 환경에서는 추가적인 설정이 필요한 것인지 첨언 부탁드립니다.
감사합니다.
환경정보
-
- OS 정보 : local-MacOS, dev-centOs7
- 표준프레임워크 버전 : 3.6.0
- JDK(JRE) 정보 : OpenJDK 1.8
- WAS 정보 : tomcat 7
- DB 정보 : mariadb 10.4.17
- 기타 환경 정보 :
A
안녕하세요.
표준프레임워크센터 입니다.
다음과 같이 파일 다운로드 기능 구현시
FileDown.do?fileid=12345
웹브라우저 입장에서는 파일명을 알수가 없습니다.
따라서
HTTP Header에 해당 정보를 기재해 주셔야 합니다.
공통컴포넌트 v3.9이상에서
다음 파일을 참고 하실수 있습니다.
/src/main/java/egovframework/com/cmm/web/EgovFileDownloadController.java
/src/main/java/egovframework/com/cmm/EgovBrowserUtil.java
"670. 뉴스관리"에서 파일 업로드 다운로드 부분을
참조 하실수 있습니다.
참고로 공통컴포넌트 예시 다운로드 주소 입니다.
https://www.egovframe.go.kr/home/sub.do?menuNo=49
파일 다운로드 구현시
다음 중요 보안 점검사항을 반드시 확인하시기 바랍니다.
https://www.egovframe.go.kr/home/ntt/nttRead.do?pagerOffset=0&searchKey=nttSj_nttCn&searchValue=%EB%B3%B4%EC%95%88&menuNo=74&bbsId=6&nttId=1604
https://www.egovframe.go.kr/home/ntt/nttRead.do?pagerOffset=10&searchKey=nttSj_nttCn&searchValue=%EB%B3%B4%EC%95%88&menuNo=74&bbsId=6&nttId=1495
감사합니다.
표준프레임워크센터 입니다.
다음과 같이 파일 다운로드 기능 구현시
FileDown.do?fileid=12345
웹브라우저 입장에서는 파일명을 알수가 없습니다.
따라서
HTTP Header에 해당 정보를 기재해 주셔야 합니다.
공통컴포넌트 v3.9이상에서
다음 파일을 참고 하실수 있습니다.
/src/main/java/egovframework/com/cmm/web/EgovFileDownloadController.java
/src/main/java/egovframework/com/cmm/EgovBrowserUtil.java
"670. 뉴스관리"에서 파일 업로드 다운로드 부분을
참조 하실수 있습니다.
참고로 공통컴포넌트 예시 다운로드 주소 입니다.
https://www.egovframe.go.kr/home/sub.do?menuNo=49
파일 다운로드 구현시
다음 중요 보안 점검사항을 반드시 확인하시기 바랍니다.
https://www.egovframe.go.kr/home/ntt/nttRead.do?pagerOffset=0&searchKey=nttSj_nttCn&searchValue=%EB%B3%B4%EC%95%88&menuNo=74&bbsId=6&nttId=1604
https://www.egovframe.go.kr/home/ntt/nttRead.do?pagerOffset=10&searchKey=nttSj_nttCn&searchValue=%EB%B3%B4%EC%95%88&menuNo=74&bbsId=6&nttId=1495
감사합니다.