【问题标题】:Best way to handle Google Drive uploads from a back-end server从后端服务器处理 Google Drive 上传的最佳方式
【发布时间】:2021-04-29 23:36:59
【问题描述】:

我想知道从我的网络应用程序处理 Google Drive 上传的最佳方法是什么。

在此 Web 应用程序中,Google Drive 访问令牌可用于后端服务器。

目前我脑子里有两个简单的方法:

  1. 通过前端直接上传:

前端应用程序可以向我的后端发出经过身份验证的驱动器访问令牌请求。然后我的后端可以将访问令牌返回给前端。前端现在可以直接将文件上传到 Google Drive。 这种方法相对简单,上传过程中只有单点故障。此外,我的后端不必处理所有与上传相关的逻辑。另一方面,使用这种方法,我必须将驱动器访问令牌暴露给前端,这可能不是很糟糕。

  1. 通过我的后端代理上传:

通过这种方法,我的前端将首先将文件上传到我的后端,然后我的后端将文件上传到 Google Drive。有了这个,我不必向客户端公开访问令牌。但这有很多缺点,例如在上传过程中现在有多个故障点。我的后端需要实现所有上传逻辑,还需要处理大文件上传。这就是为什么我对这种方法不太满意。

有没有更好/标准的方式来处理这件事?

【问题讨论】:

    标签: javascript file-upload google-drive-api


    【解决方案1】:

    我建议直接从前端上传文件。这就是它通常的做法,它更有效,而且不必涉及更少的安全性。如果您对此有任何疑问,可以打开一个新问题,解释您使用的技术和网络应用的用途。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-09-01
      • 1970-01-01
      • 2019-03-12
      • 1970-01-01
      • 1970-01-01
      • 2017-08-24
      • 2018-06-20
      相关资源
      最近更新 更多