【问题标题】:Is it possible to upload from Google Drive into another web service?是否可以从 Google Drive 上传到另一个网络服务?
【发布时间】:2012-04-26 15:00:26
【问题描述】:

我正在考虑将 SaaS 产品与 Google 云端硬盘集成。是否可以允许云端硬盘用户授权将云端硬盘文件上传到另一个远程存储位置?

例如,现在,我可以通过网络服务将文件直接下载到计算机上的 Google Drive 文件夹中。我还可以使用 OS 文件处理程序窗口来选择 Google Drive 文件夹以将文件上传到 Web 服务。但这需要根据操作系统来浏览该特定设备上的文件。 iOS 根本不允许这样做。

API 是否允许在云端硬盘和其他网络服务之间直接传输文件?

干杯

【问题讨论】:

    标签: google-drive-api


    【解决方案1】:

    Drive API 允许您以编程方式读取和写入云端硬盘文件。然后由开发人员在 Drive 和另一个网络服务之间实现任何同步/文件传输逻辑。所以理论上是的。

    【讨论】:

      【解决方案2】:

      这是它在实践中的工作原理:

      Uploadcare 是 IaaS 解决方案(由我们提供支持),允许您从 Google Drive、Dropbox、Box、OneDrive、Evernote 和其他来源上传文件。用户还可以从 Facebook、Instagram 和 Flickr 等社交网络上传图片:

      https://uploadcare.com/upload-sources/

      您甚至可以直接从您的设备相机上传照片。

      【讨论】:

        【解决方案3】:

        只要远程文件位置是 Dropbox、Box 或 Google Drive,您也可以使用 Cloud Rail Single Interface,而且非常简单。

        Cloud Rail 单一接口允许您在上述 Cloud Storage 服务中使用相同的功能和相同的输入和输出。在设置类时会选择要使用的所有特定服务。所以例如这一行:

                cs = new com.cloudrail.si.cloudStorage.GoogleDrive(
                  this, 
                  /** Your Client ID **/, 
                  /** Your Client Secret**/
                );
        

        只需要更改为,例如,如果您将文件传输到 Dropbox:“com.cloudrail.si.cloudStorage.Dropbox”,所有其他功能与新证实的服务相同。

        免责声明:我受雇于 CloudRail。这也意味着,如果您(或其他阅读本文的人)有任何问题,您可以发送电子邮件至 luke@cloudrail.com

        【讨论】:

          猜你喜欢
          • 2020-03-18
          • 2013-08-17
          • 2021-04-24
          • 1970-01-01
          • 1970-01-01
          • 2023-04-03
          • 1970-01-01
          • 1970-01-01
          • 2012-09-09
          相关资源
          最近更新 更多