从谷歌驱动器下载JS文件

时间:2017-10-31 18:46:10

标签: javascript google-drive-api web-frontend

我使用谷歌选择器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对象,但它们似乎都没有正常工作。

非常感谢任何帮助。

0 个答案:

没有答案