转成방울预览
<! DOCTYPE HTML > < HTML LANG = "EN" > < 선두 > < 메타 캐릭터 = "UTF-8" > < 타이틀 > 제목 </ 타이틀 > </ 헤드 > < 본문 > < 입력 ID = "입력 _" 타입 = "파일 " 수락 이미지 / *"= " > < IMG SRC =" " ID ="previewImage를 " > CONST을 $ = document.getElementById.bind (문서); CONST $ 입력 _ = $를 ( ' 입력 _ ' ); CONST $ previewImage = $에게 ( ' previewImage ' ); $ inputFile.addEventListener ( ' 변화 ' , 함수 (e)는 { CONST 파일 = 이것은 [.files 0 ] CONSOLE.LOG (E) CONSOLE.LOG (파일) $ previewImage.src = 파일 ? : URL.createObjectURL (파일) ''; } 이 ); </ 스크립트 > </ 몸 > </ HTML >
사진은 설정 base64로 (URL이 방울을 포함)
정적 imageToBase64 (imgUrl에) { 돌아가 새로운 약속 ((해결 거부) => { var에 imgFile = 새 ;을 FileReader () imgFile.readAsDataURL (imgUrl에) imgFile.onload = 함수 () { var에 imgData = 이 .result 단계; // base64로数据의 해결 (imgData) } }) }