我使用 google drive API 在 ReactJS 中下载文件:
const { google } = require('googleapis');
const drive = google.drive({ version: 'v3', auth: 'MY_AUTH' });
const response = await drive.files.get({ fileId: fileId, alt: 'media' }):
const blobFile = new Blob([response.data], { type: response.headers['content-type'] });
const blobUrl = URL.createObjectURL(blobFile);
const link = document.createElement('a');
link.href = blobUrl;
link.setAtribute('download', 'downloadfile');
document.body.appendChild(link);
link.click();
response.data 是文本或二进制。当我下载文本文件时,我可以正常打开它但是当我下载图像或PDF文件时,我无法打开文件或文件已损坏/损坏。
你遇到过这个问题吗?帮助!!!