url转base64(富文本编辑器)

  window.URL = window.URL || window.webkitURL;
          var xhr = new XMLHttpRequest();
          xhr.open("get", src, true);
          // 至关重要
          xhr.responseType = "blob";
          xhr.onload = function () {
            if (this.status == 200) {
              //得到一个blob对象
              var blob = this.response;
              console.log("blob", blob)
              // 至关重要
              let oFileReader = new FileReader();
              oFileReader.onloadend = function (e) {
                // 此处拿到的已经是 base64的图片了
                let base64 = e.target.result;
              };
               //oFileReader.readAsDataURL执行完,进入onloadend 
              oFileReader.readAsDataURL(blob);
          }
          }
          xhr.send();

你可能感兴趣的:(前端,javascript,开发语言)