2017-01-20 228 views
5

我们计划实施一项功能,让客户在自己的谷歌浏览器或Dropbox帐户(在我们的应用内)浏览他们的图片,并选择他们想要在我们的应用中使用的图片。然后,我们会将这些图片保存到我们的Google云端存储(GCS)位置。将文件从Dropbox/Drive传输到Google云端存储

一个简单的方法是使用OAuth将客户的图像从Dropbox /驱动器下载到我们的本地磁盘,然后将它们上传到我们的GCS。

我想知道是否可以在Dropbox /驱动器和GCS之间进行直接传输? GCS确实为S3提供transfer service。您也可以创建一个URL列表列表,但每个URL都需要公开访问,在我们的情况下似乎不可能。

有没有更好的建议如何实现这个功能?谢谢

回答

0

那么你可以流文件,所以至少你不必将它们保存到本地磁盘,但除此之外,我认为你的解决方案是要走的路。

这取决于你的语言流的工作原理,但基本上你下载文件并立即上传到GCS,而不需要向本地磁盘写入任何字节。

0

我在寻找将数据从G-drive传输到Google云端存储的方式时遇到了您的问题。既然他们都在谷歌旗下,所以我猜他们应该可以无缝地上传/下载。到目前为止,在我的搜索中,没有编程,答案是否定的。

我没有完全解决您的问题,因为它确实取决于您有多少数据以及上传/下载的频率。不幸的是,没有直接的拍摄(即使是Gdrive!)。但也许考虑尝试RESTful API调用Google并与Dropbox API建立连接。希望这可以帮助。

相关问题