반응형
base64로 이미지 소스를 설정하는 방법
이미지 소스를 base64 소스로 설정하고 싶지만 작동하지 않습니다.
<img id="img" src="" />
자바 스크립트
document.getElementById("img").src = "data:image/png;base64, iVBORw0KGgoAAAANSUhEUgAAAAUA
AAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO
9TXL0Y4OHwAAAABJRU5ErkJggg=="
setAttribute
대신 사용해보십시오 .
document.getElementById('img')
.setAttribute(
'src', 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO9TXL0Y4OHwAAAABJRU5ErkJggg=='
);
진짜 대답 : (그리고 base64에서 줄 바꿈을 제거했는지 확인하십시오.)
jQuery를 사용하여 Base64에서 이미지를 설정하려는 경우 :
$("#img").attr('src', 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO9TXL0Y4OHwAAAABJRU5ErkJggg==');
img = new Image();
img.src = "data:image/png;base64, iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO9TXL0Y4OHwAAAABJRU5ErkJggg=="
img.outerHTML;
"<img src="data:image/png;base64, iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO9TXL0Y4OHwAAAABJRU5ErkJggg==">"
문제는 CR (캐리지 리턴)입니다.
http://jsfiddle.net/NT9KB/210/
당신이 사용할 수있는:
document.getElementById("img").src = "data:image/png;base64, iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO9TXL0Y4OHwAAAABJRU5ErkJggg=="
참고 URL : https://stackoverflow.com/questions/16449445/how-can-i-set-image-source-with-base64
반응형
'Programing' 카테고리의 다른 글
파이썬에서 오버로드 된 함수? (0) | 2020.09.25 |
---|---|
일부 PHP 콘텐츠를 데모하기 위해 github에서 .html 대신 .php 페이지를 게시하는 방법은 무엇입니까? (0) | 2020.09.25 |
Git 하위 모듈. (0) | 2020.09.24 |
# 1071-지정된 키가 너무 깁니다. (0) | 2020.09.24 |
Windows에서 Meld와 Git mergetool (0) | 2020.09.24 |