我正在尝试生成一个base64字符串的本地URL图像。我搜索了很多,但没有得到任何答案。我找到了许多示例来转换带有HTTP URL的图像的base64字符串,但我有图像的本地URL。我尝试创建一个文件对象,但它无法正常工作。这是我尝试的一个例子:
convertFileToDataURLviaFileReader(url){
var file = new File([""],url, {type: "image/jpeg"});
let reader = new FileReader();
reader.onload = (event) => {
var base64 = event.target.result;
return base64;
};
reader.readAsDataURL(file);
}
此处网址是图片的绝对路径:file:\\C:\Users\abc\Pictures\butterfly.jpg
此示例未完全生成base64图像,即仅返回空白字符串:
输出
data:/