鍍金池/ 問答/HTML5  HTML/ 上傳圖片轉(zhuǎn)base64,報錯

上傳圖片轉(zhuǎn)base64,報錯

報錯:ERROR TypeError: Failed to execute 'readAsDataURL' on 'FileReader': parameter 1 is not of type 'Blob'.
這是用ionic寫的

\\xx.html
<input type="file" (change)="selectImage(this.files)" accept="image/jpeg,image/png,image/jpg">
\\xx.ts
selectImage(file){
      var reader = new FileReader();
      reader.onload = function(file){
        // console.log(evt.currentTarget)
      }
      reader.readAsDataURL(file);
      console.log(reader.readAsDataURL(file));  
  }

圖片描述

回答
編輯回答
詆毀你

this.files是個類數(shù)組吧,取第一個reader.readAsDataURL(file[0]);

2018年5月29日 22:10
編輯回答
陌如玉
selectImage(event){
      let reader = new FileReader();
      let file = event.target.files[0];
      reader.readAsDataURL(file);
      reader.onload = function(){
        console.log(reader.result)
      }
    }
2018年2月23日 08:43