Я пытаюсь загрузить изображения пользователей в браузер, используя API-интерфейс rest google drive, но не могу получить доступ к фактическим данным изображения. Я могу успешно вызвать конечную точку файлов, но я не знаю, что делать с ответом.
мой запрос на выборку:
fetch(`https://www.googleapis.com/drive/v3/files/${fileId}?key=${driveInfo.key}`, settings)
.then(res => {
return res.json();
})
.then(json => {
console.log("drive json", json);
});
, который выдает:
drive json
{
kind: "drive#file"
id: "1qXXBU6oIxs2Y4PZskA-kj6ljMjTfGKjf"
name: "Screenshot_20180919-160538.png"
mimeType: "image/png"
}
Я также заметил, что response.body
- это ReadableStream<Uint8Array>
, что здорово, так как мне в конечном счете нужен массив uint8, но похоже, что массив uint8 представляет вышеуказанные метаданные, а не фактические данные изображения.
Правильно ли я поступаю по этому поводу или мне не хватает этой попытки загрузить изображения в клиенте?