Javascript 如何在没有canvas API或filereader API的情况下获取图像作为数据URL

Javascript 如何在没有canvas API或filereader API的情况下获取图像作为数据URL,javascript,image,data-uri,Javascript,Image,Data Uri,关于如何获取图像作为数据URL,有很多问题和答案,很多问题和答案都使用canvas API或FileReader API。将这些API用于如此简单的任务有点费力,因此我决定发布一篇QnA帖子,介绍如何以更简单的方式完成此任务。这里有一个简单的函数,它从提供的url获取图像,然后将所述图像作为数据url输出 异步函数asDataUrl(src){ const req=等待取数(src); const res=wait req.arrayBuffer(); 常数u8Buf=新的Uint8Array(

关于如何获取图像作为数据URL,有很多问题和答案,很多问题和答案都使用canvas API或FileReader API。将这些API用于如此简单的任务有点费力,因此我决定发布一篇QnA帖子,介绍如何以更简单的方式完成此任务。

这里有一个简单的函数,它从提供的url获取图像,然后将所述图像作为数据url输出

异步函数asDataUrl(src){ const req=等待取数(src); const res=wait req.arrayBuffer(); 常数u8Buf=新的Uint8Array(res); 让latinBuf:string=''; u8Buf.forEach((字节:编号):void=> {latinBuf+=String.fromCharCode(字节);}); 返回`data:${req.headers['content-type']};base64,${btoa(拉丁语)}`; }