explorer 에서 input type file 에 대한 질문있습니다.


<input type="file " multiple="multiple" name ="img[]" id ="img" />

파일 다중 선택을 하려고 합니다. chrome , firefox 등에서는 동작하지만 , explorer 9 에선 동작 하지 않습니다.

네이버 메일에서 쓰는 input type file은 explorer9 에서도 무난하게 동작하는 걸로 봐선 되는 것 같지만 어떻게 적용해야 할지 모르겠습니다.

만약 api 라도 있다면 어떤것을 사용해야할지 부탁드립니다.

  • 2016년 04월 29일에 작성됨

조회수 303


2 답변


input file type의 multiple 속성이 HTML5에 새로이 들어간 기능으로, IE9 이하 브라우저에선 지원이 안되는 걸로 보입니다.

네이버 메일이나 다른 서비스들의 경우 IE9 이하의 호환성 지원을 위해 JavaScript를 통해서 (라이브러리를 사용하던, 자체적으로 코드를 작성하던) 처리하는거 같습니다.

아래 링크에 보시면, Cross Browser Polyfills 라이브러리들이 있으니 참고하시면 좋을 거 같네요.

https://github.com/Modernizr/Modernizr/wiki/HTML5-Cross-Browser-Polyfills#file-api



네이버 메일에서 사용하는 라이브러리 확인해보니 jindo네요.

http://jindo.dev.naver.com/docs/jindo-component/latest/doc/external/classes/jindo.UploadQueue.html#demo

위 데모 페이지에서 IE 11 에뮬레이션으로 확인했을때는 IE 7 버전까지 멀티 셀렉 동작하네요.

  • 2016년 04월 29일에 작성됨

로그인이 필요한 기능입니다.

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 작성한 답변에 다른 개발자들이 댓글을 작성하거나 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.
► 로그인
► 계정만들기
Close