【发布时间】:2019-07-21 21:37:28
【问题描述】:
我在本地文件夹中有一张图片:assets/img/xyz.JPEG,我想将其转换为 base64。请提供在 Angular 8 中执行此操作所需的代码
我尝试使用文件阅读器和 btoa 但没有用。
var reader = new FileReader();
var binaryString = reader.readAsDataURL('assets/img/xyz.JPEG');
var image = btoa(binaryString);
【问题讨论】:
-
@HereticMonkey,实际上是从
<input type="file" />获取图像,这里 OP 要求从 URL 读取它。 -
@HereticMonkey,CONVERT Image url to Base64 的解决方案提供了一种非角度的做事方式。主要是通过使用
document.createElement创建一个画布。这不是真的推荐。尽管如此,链接还是很有帮助的。 :) -
@SiddAjmera 非 Angular?它是 JavaScript ......而且这两个问题都有几个不使用画布的答案。
-
当然有。我只是想让 OP 只得到一个答案,这样他们就不必为了实现他们想要的目标而从一个线程徘徊到另一个线程。