【问题标题】:Uploading files to service account in Google Drive将文件上传到 Google Drive 中的服务帐户
【发布时间】:2016-02-19 13:18:47
【问题描述】:

我们有一个要求,我们应该提供上传最大为 100 GB 大小的文件的功能。我们当前的流程是将文件从客户端位置/本地系统放到应用程序服务器。然后应用服务器将文件推送到 Google Drive 服务器中的服务帐户。我想知道是否有办法将文件从本地系统直接推送到 Google Drive 中的服务帐户。这将帮助我们不必在应用程序服务器中存储如此大的文件。请告诉我。还想知道我们是否可以在本地系统中实际安装驱动器以指向服务帐户。这样可以将这些大文件放入驱动器位置,并在后台同步到服务器。

【问题讨论】:

    标签: file-upload google-drive-api service-accounts


    【解决方案1】:

    我想知道是否有办法将文件从本地系统直接推送到 Google Drive 中的服务帐户

    我知道的唯一方法是让您上传它们。 Drive API 文档中的Upload Files 页面详细介绍了此功能。在您的情况下,由于您要上传的文件大小,您必须使用 uploadType=resumable

    还想知道我们是否可以在本地系统中实际安装 Drive 以指向服务帐户

    同步 ala-Dropbox 可能有点棘手,我没有在 Drive 文档中阅读任何具有此功能的内容。同步到桌面通常只是一个.glinkshortcut,它会打开一个浏览器。

    【讨论】:

    • 感谢您的回复。这种方法的问题是必须编写上传代码并将其部署到应用程序服务器。当我们在应用服务器中加载文件时,文件会被上传到应用服务器的 tmp 目录,然后推送到 Google Drive。我们根本不希望如此大的文件进入 appserver。这就是为什么想知道我们是否可以将文件直接推送到云端硬盘。将文件放入服务帐户的 FTP 或文件同步机制将是理想的解决方案。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-27
    • 2015-01-06
    • 2018-03-28
    • 1970-01-01
    • 1970-01-01
    • 2012-08-15
    相关资源
    最近更新 更多