프런트 엔드 업로드 사진 미리보기

转成방울预览

<!
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) 

            } 

        }) 


    }

 

추천

출처www.cnblogs.com/aqigogogo/p/11775381.html