【发布时间】:2021-04-29 23:36:59
【问题描述】:
我想知道从我的网络应用程序处理 Google Drive 上传的最佳方法是什么。
在此 Web 应用程序中,Google Drive 访问令牌可用于后端服务器。
目前我脑子里有两个简单的方法:
- 通过前端直接上传:
前端应用程序可以向我的后端发出经过身份验证的驱动器访问令牌请求。然后我的后端可以将访问令牌返回给前端。前端现在可以直接将文件上传到 Google Drive。 这种方法相对简单,上传过程中只有单点故障。此外,我的后端不必处理所有与上传相关的逻辑。另一方面,使用这种方法,我必须将驱动器访问令牌暴露给前端,这可能不是很糟糕。
- 通过我的后端代理上传:
通过这种方法,我的前端将首先将文件上传到我的后端,然后我的后端将文件上传到 Google Drive。有了这个,我不必向客户端公开访问令牌。但这有很多缺点,例如在上传过程中现在有多个故障点。我的后端需要实现所有上传逻辑,还需要处理大文件上传。这就是为什么我对这种方法不太满意。
有没有更好/标准的方式来处理这件事?
【问题讨论】:
标签: javascript file-upload google-drive-api