【发布时间】:2022-01-21 19:36:02
【问题描述】:
下面这段代码应该将原始图像转换为base64字符串。
let base1="";
let base2="";
let base3="";
let base64String="";
var img=new Image();
var img1=new Image();
var img2=new Image();
img.src='Screenshot (1).png';
img1.src='Screenshot (2).png';
img2.src='Screenshot (3).png';
var reader = new FileReader();
reader.onload = function () {
base64String = reader.result.replace("data:", "")
.replace(/^.+,/, "");
}
reader.readAsDataURL(img);
base1=base64String;
reader.readAsDataURL(img1);
base2=base64String;
reader.readAsDataURL(img2);
base3=base64String;
但是当我执行代码时,我得到以下错误:
未捕获的类型错误:无法在“FileReader”上执行“readAsDataURL”: 参数 1 不是“Blob”类型。
这是为什么呢?请帮我解决这个问题。
【问题讨论】:
标签: javascript base64