2017-01-20 3 views
5

Мы планируем внедрить функцию, позволяющую клиентам просматривать свои изображения в своих собственных учетных записях Google или Dropbox (в нашем приложении) и выбирать те, которые они хотят использовать в нашем приложении. Затем мы сохраним эти изображения в нашем хранилище облачных хранилищ Google (GCS).Перенос файлов с Dropbox/Drive на хранилище облаков Google

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

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

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

ответ

0

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

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

0

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

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

Смежные вопросы