从浏览器下载图像GDrive API

时间:2018-07-16 17:03:48

标签: javascript download google-drive-api

我尝试使用其API检索Google驱动器文件夹中的所有图像。现在,我使用此请求将所有图像作为二进制文件:

const baseurl = "https://www.googleapis.com/drive/v3/files"
const query = "'XXX'+in+parents"
const token = "YYY"

fetch(`${baseurl}?q=${query}&key=${token}&fields=files(id)`).then(...)

我得到类似的东西

enter image description here

但是我不知道如何将其转换为<img ...>。我尝试使用btoa,它抛出异常(该字符串包含错误)。我试图将字符串转换为base64,但最终图像无效。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

我改变了方法。我没有下载文件并尝试对其进行解码,而只是从响应(webContentLink)中提取了一个可下载的链接,并填充了我的src的{​​{1}}属性:

<img ...>