javascript - 将base64字符串转换为 Angular 4的图像

标签 javascript angular

我有一个使用 ng2-image cropper 裁剪图像的要求。但是输出是base64的,我想把它转换成图像源,因为我必须把它发送到某个服务器。
我已经搜索但没有找到任何与 angular 4 兼容的东西。

最佳答案

它可以通过使用转换为 Blob 来完成

dataURItoBlob(dataURI) {
    var binary = atob(dataURI.split(',')[1]);
    var array = [];
  for (var i = 0; i < binary.length; i++) {
     array.push(binary.charCodeAt(i));
  }
 return new Blob([new Uint8Array(array)], {
    type: 'image/jpg'
});
}

    enter code here

 var myFile:Blob=this.dataURItoBlob(myDataUri);

关于javascript - 将base64字符串转换为 Angular 4的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47530377/

相关文章:

javascript - 检测是否以及何时进行任何 jQuery AJAX 调用

javascript - 仅在 iPad (Ionic) 上包含 JS 文件

angular - CORB 阻止动态 AdSense 广告

javascript - Angular 无法获取响应状态文本

javascript - Highcharts 渲染器按钮 ID

javascript - 将 chrome devtools 与 browsersync & --inspect 一起使用

angular - 将所有带有哈希的 URL 重定向到没有哈希的 Angular 路由

javascript - 在 Angular 4 中悬停时显示特定表格单元格上的项目

angular - 在 Angular 中,当http响应具有对象数组时如何使用适配器模式?

javascript - 使用 Backbone 和 Jasmine 测试自定义事件与回调函数的绑定(bind)