我想将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对象?