将URL字符串转换为Angular中的Blob对象

时间:2018-12-15 07:14:51

标签: javascript angular blob

我想将REST API服务器返回的图像转换为base64数据。

this.modelService.loadImage(server_link).subscribe(response 
     => {
      var reader = new FileReader();
      var $_this = this;
      // Read in the image file as a data URL.
      reader.onload = function (evt) {
        $_this.rawImageFile = evt.target;
      }
      reader.readAsDataURL(response);
    }

当我打印日志时,响应是一个blob URL字符串,例如“ blob:http://localhost:4200/ec7c358f-d2f3-4127-90f5-308c259ca930

但是,以上代码始终显示错误:

  

“ TypeError:无法在'FileReader'上执行'readAsDataURL':   参数1的类型不是'Blob'。”

那么,如何将Blob URL字符串转换为Blob对象?

0 个答案:

没有答案