728x90
file to base64
function fileToBase64(file){
const reader = new FileReader();
reader.readAsDataURL(file)
reader.onload = () => {
console.dir(reader.result) // base64
}
}
base64 to file
function dataURLtoFile(dataurl, filename) {
var arr = dataurl.split(','),
mime = arr[0].match(/:(.*?);/)[1],
bstr = atob(arr[1]),
n = bstr.length,
u8arr = new Uint8Array(n);
while(n--){
u8arr[n] = bstr.charCodeAt(n);
}
return new File([u8arr], filename, {type:mime});
}
728x90
'WEB > JS' 카테고리의 다른 글
생각보다 자주 쓰는 휴대폰 번호 dash 자동으로 입력하기 (0) | 2022.11.30 |
---|---|
이미지 가져올때 CORS 오류가 발생한다....!!!!! [AWS S3+CDN] (1) | 2022.11.23 |
자바스크립트로 타이머 구현하기 (0) | 2021.02.15 |
날짜 입력시 자동 하이폰 추가 (0) | 2020.12.24 |
JAVASCRIPT 정규식으로 text에 있는 html 태그 제거하기 (0) | 2020.08.06 |