Google drive api 在谷歌文档上查看时解密受保护的文件

Google drive api 在谷歌文档上查看时解密受保护的文件,google-drive-api,Google Drive Api,我想上传一个受保护(加密)的文件到谷歌驱动器,并有此文件解密前在线查看。 业务流程应为: 通过桌面应用程序或直接从Google Drive门户将加密文档上载到Google Drive 以本地docx格式保存上载的文档(由于已加密,Google drive无法对其进行任何转换) 当试图在线查看文档(使用选项打开)时,让google drive连接到第三方web服务,该服务将接收加密文档,对其进行解密,并将解密后的文件返回google drive进行在线查看 Google drive始终仅保留加密

我想上传一个受保护(加密)的文件到谷歌驱动器,并有此文件解密前在线查看。 业务流程应为:

  • 通过桌面应用程序或直接从Google Drive门户将加密文档上载到Google Drive
  • 以本地docx格式保存上载的文档(由于已加密,Google drive无法对其进行任何转换)
  • 当试图在线查看文档(使用选项打开)时,让google drive连接到第三方web服务,该服务将接收加密文档,对其进行解密,并将解密后的文件返回google drive进行在线查看
  • Google drive始终仅保留加密文件的副本

所描述的场景可能吗?

按照您描述的方式,它是不可行的

  • 通过桌面应用程序或 直接从谷歌驱动器门户
没问题。只要确保Google不识别.docx文件类型,然后尝试转换它。为了获得流畅的用户体验,您可能希望使用自己的应用程序进行上传,以便在驱动器上生成的文件与您的应用程序关联,作为默认的开场白

  • 以本地docx格式保存上载的文档(Google drive无法 在加密时将其进行任意转换)
没问题

  • 尝试联机查看文档(使用选项打开)时,请 google drive连接到第三方web服务,该服务将接收 加密的文档,解密它
没问题

  • 并将解密后的文件返回google drive进行在线查看
您可以将其返回到驱动器(在驱动器上创建一个新的解密文件)

  • Google drive始终仅保留加密文件的副本
。。。但你是说你不想那样


如果您正在寻找驱动器UI以查看未存储在驱动器中的文件,则无法执行此操作。如果我了解您的用例,我建议您考虑以用户看不到的方式将文件传回驱动器的方法。您可以通过在服务帐户下创建未加密的文件来完成此操作,然后将该文件共享回原始用户。

Hi Pinoyyid,感谢您的快速响应。如何在用户看不到的情况下将文件传递回驱动器?任何例子或指针都会很好。如果您能提供其他您没有回答问题的项目的指针,我将不胜感激。