将文件从Dropbox/drive传输到Google云端存储

Sen*_*Sen 14 dropbox-api google-cloud-storage google-drive-api

我们计划实施一项功能,让客户在他们自己的谷歌驱动器或保管箱帐户(在我们的应用程序中)浏览他们的图像,并选择他们想要在我们的应用程序中使用的图像.然后,我们会将这些图像保存到我们的Google云端存储(GCS)位置.

一种简单的方法是使用OAuth将客户的图像从dropbox/drive下载到我们的本地磁盘,然后将它们上传到我们的GCS.

我想知道是否可以在Dropbox/drive和GCS之间进行直接转换?GCS确实为S3 提供传输服务.您还可以创建URL列表列表,但每个URL都需要公开访问,在我们的示例中似乎不可能.

有关如何实现此功能的更好建议吗?谢谢

Chr*_*aan 1

好吧,您可以流式传输文件,这样至少您不必将它们保存到本地磁盘,但除此之外,我认为您的解决方案是可行的方法。

流式传输的具体工作方式取决于您的语言,但基本上您可以下载文件并立即将其上传到 GCS,而无需向本地磁盘写入任何字节。