Передача файлов из dropbox / drive в облачное хранилище Google

мы планируем реализовать функцию, позволяющую клиентам просматривать свои изображения в своих собственных аккаунтах google drive или dropbox (в нашем приложении) и выбирать те, которые они хотят использовать в нашем приложении. Затем мы сохраним эти изображения в нашем Google cloud storage (GCS) место.

простой подход - использовать OAuth для загрузки изображений клиентов с dropbox / drive на наш локальный диск, а затем загружать их на наш GCS.

Мне интересно, можно ли сделать прямую передачу между dropbox / drive и GCS? GCS предоставляет трансфер для S3. Вы также можете создать список URL-адресов, но каждый URL-адрес должен быть общедоступным, что в нашем случае кажется невозможным.

есть ли лучше предложения о том, как реализовать эту функцию? Спасибо

2 ответов


Ну, вы можете передавать файлы так, по крайней мере, вам не придется сохранять их на локальный диск, но кроме этого, я думаю, что ваше решение-это путь.

Это зависит от вашего языка, как именно работает потоковая передача, но в основном вы загружаете файл и загружаете его в GCS сразу, не записывая никаких байтов на локальный диск.


Я столкнулся с вашим вопросом во время поиска способа передачи данных с G-drive в Google Cloud Storage. Поскольку они оба находятся под зонтиком Google, поэтому я думаю, что они должны иметь возможность легко загружать/загружать. Пока что в моем поиске, без программирования, ответ-нет.

У меня нет точного решения вашего вопроса, потому что это действительно зависит от того, сколько данных у вас есть и как часто вы загружаете/загружаете. К сожалению, нет прямого выстрела (даже на диске!). Но, возможно, думая о попытке RESTful API вызова Google и сделать соединение с Dropbox API. Надеюсь, это поможет.