[JavaScript] IE에서 작동하지 않는 BLOB 다운로드Language/JavaScript2022. 11. 2. 23:33
Table of Contents
반응형
이미지를 Jcrop 라이브러리를 사용하여 자르고 Canvas 영역을 blob 형식으로 바꿔서 a
Tag를 생성하여 다운로드를 시도하였습니다. 크롬에서는 잘 동작하였지만 IE에서는 동작하지 않고 에러를 발생하였습니다.
아래 코드처럼 작성하였더니 둘 다 동작하였습니다.
소스 코드
function downloadURI(blob, name) {
if (window.navigator && window.navigator.msSaveOrOpenBlob) {
// IE에서 동작
window.navigator.msSaveBlob(blob, name);
} else {
// 크롬에서 동작
var link = document.createElement('a');
link.download = name;
link.href = URL.createObjectURL(blob);
link.click();
delete link;
}
}
반응형
'Language > JavaScript' 카테고리의 다른 글
[OpenLayers] Static Image 사용 방법 (0) | 2022.12.21 |
---|---|
[JavaScript] 주민등록번호 유효성 검사 (0) | 2022.11.08 |
[JavaScript] 모달에서 이미지 및 동영상 출력 (0) | 2022.09.25 |
[JQuery] Select Box 제어 (0) | 2022.09.25 |
[JavaScript] String형 Bytes length 구하기 (0) | 2022.09.22 |
@고지니어스 :: 규니의 개발 블로그
IT 기술과 개발 내용을 포스팅하는 블로그
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!