【发布时间】:2018-05-08 08:33:17
【问题描述】:
我需要将图像编码为 Base64 格式,然后我必须将 Base64 值解码为图像并在 HTML 页面中显示图像。现在我使用以下代码将图像编码为 base64,
getFiles(event) {
this.files = event.target.files;
//alert(this.files);
var reader = new FileReader();
reader.onload = this._handleReaderLoaded.bind(this);
reader.readAsBinaryString(this.files[0]);
//alert(this.files[0]);
}
_handleReaderLoaded(readerEvt) {
var binaryString = readerEvt.target.result;
this.filestring = btoa(binaryString); // Converting binary string data.
//alert(this.filestring);
//console.log(this.filestring);
}
我现在获取 base64 值无法将 base64 值转换为图像。
【问题讨论】:
-
我认为您也应该能够将图像的 src 设置为 base 64 字符串。不要忘记在你的 base 64 字符串前面添加
data:image/jpeg;base64, -
是的,我忘了补充。现在工作。@BrianM