我正在考虑将 SaaS 产品与 Google Drive 集成。是否可以允许云端硬盘用户授权将云端硬盘文件上传到另一个远程存储位置?
例如,现在,我可以通过网络服务将文件直接下载到计算机上的 Google Drive 文件夹中。我还可以使用 OS 文件处理程序窗口来选择 Google Drive 文件夹以将文件上传到 Web 服务。但这需要根据操作系统来浏览该特定设备上的文件。iOS 根本不允许这样做。
API 是否允许在云端硬盘和其他网络服务之间直接传输文件?
干杯
我正在考虑将 SaaS 产品与 Google Drive 集成。是否可以允许云端硬盘用户授权将云端硬盘文件上传到另一个远程存储位置?
例如,现在,我可以通过网络服务将文件直接下载到计算机上的 Google Drive 文件夹中。我还可以使用 OS 文件处理程序窗口来选择 Google Drive 文件夹以将文件上传到 Web 服务。但这需要根据操作系统来浏览该特定设备上的文件。iOS 根本不允许这样做。
API 是否允许在云端硬盘和其他网络服务之间直接传输文件?
干杯
Drive API 允许您以编程方式读取和写入 Drive 文件。然后由开发人员在 Drive 和另一个网络服务之间实现任何同步/文件传输逻辑。所以是的,理论上。
以下是它在实践中的工作方式:
Uploadcare是 IaaS 解决方案(由我们提供支持),它允许您从 Google Drive、Dropbox、Box、OneDrive、Evernote 和其他来源上传文件。用户还可以从 Facebook、Instagram 和 Flickr 等社交网络上传图片:
https://uploadcare.com/upload-sources/
您甚至可以直接从您的设备相机上传照片。
只要远程文件位置是 Dropbox、Box 或 Google Drive,您也可以使用 Cloud Rail Single Interface,而且非常容易。
Cloud Rail Single Interface 允许您在上述 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