我正在尝试从网址加载图片并将其转换为base64字符串。
我得到的只是一个字符串,但当我用它作为图像的html源时,图像总是空白的。
我做错了什么?
function getBase64Image(imgUrl) {
var image = new Image();
var canvas = document.createElement("canvas");
var context = canvas.getContext('2d');
image.src = imgUrl;
context.drawImage(image,0,0);
return canvas.toDataURL();
}
该函数返回字符串。
谢谢。
答案 0 :(得分:0)
这样做的简单方法:
$image = file_get_content($url);
$result = "data:image/png;base64,". base64_encode($image);