我从外部服务获得链接,如下所示: https://website.com/somelink123123asdasd(生成的链接)
如果我打开此链接,则得到的是png图片。我想在后台加载图片并将其另存为base64字符串。
我知道可以将这样的图片链接https://website.com/somelink.png加载到画布中,然后将其转换为base64字符串。
但是问题在于图片链接的结尾不是.png。
是否可以执行以下步骤(全部使用javascript):
这里有一个代码被截断。有了这个我通常将png图像转换成base64字符串。但是,这里有生成的链接(如果打开链接,您将获得png图像)。
convert: function () {
var canvas = document.getElementById("canvas");
var img = new Image();
img.onload = function () {
var ctx = canvas.getContext("2d");
ctx.drawImage(img, 0, 0);
var dataURL = canvas.toDataURL();
};
img.src = 'https://website.com/somelink123123asdasd';
},