我使用谷歌选择器API从用户的谷歌驱动器中选择文件。我想要做的是在用户选择通用文件类型(非文档,非工作表,非幻灯片等)之后,我想下载文件并获取JS File对象,并且能够像使用它一样使用它它来自浏览器文件输入。我想只在前端完成所有这些操作,而不将内容发送到任何服务器。
这是我现在所拥有的:
downloadFile(fileId) {
return this._getGoogleFileInfo({fileId, alt: 'media'});
}
_getGoogleFileInfo(options) {
return this._wrapGPromise(
this._window.gapi.client.drive.files.get(options));
}
downloadFile
方法返回一些内容,我不确定它是二进制,base64还是blob。我已经尝试将其转换为base64,Blob和File并将其用作File对象,但它们似乎都没有正常工作。
非常感谢任何帮助。