2017-01-20 12 views
5

GoogleのドライブまたはDropboxアカウント(自分のアプリ内)で画像をブラウズし、アプリで使用するものを選択できるようにする予定です。その後、これらの画像をGoogleクラウドストレージ(GCS)の場所に保存します。Dropbox /ドライブからGoogleクラウドストレージにファイルを転送する

簡単なアプローチは、OAuthを使用してDropbox /ドライブからお客様のイメージをローカルディスクにダウンロードし、GoogleのGCSにアップロードすることです。

Dropbox/DriveとGCSの間で直接転送が可能かどうか疑問に思っていますか? GCSはS3用にtransfer serviceを提供しています。また、URLリストのリストを作成することもできますが、各URLは一般にアクセス可能である必要があります。

この機能を実装する方法について、より良い提案はありますか?ありがとう

答えて

0

ファイルをストリーミングできるので、少なくともローカルディスクに保存する必要はありませんが、それ以外の方法で解決すると思います。

ストリーミングの仕組みは言語によって異なりますが、基本的にファイルをダウンロードし、ローカルディスクにバイトを書き込むことなくすぐにGCSにアップロードします。

0

私は、GドライブからGoogle Cloud Storageにデータを転送する方法を探しているうちに、あなたの質問に答えました。彼らは両方ともGoogleの傘の下にあるので、彼らはシームレスにアップロード/ダウンロードできるはずだと思います。これまでの私の検索では、プログラミングなしで答えはNOです。

あなたの質問には正確な解決策がありません。あなたのデータの量とアップロード/ダウンロードの頻度に依存します。残念ながら、ストレートショットはありません(Gdriveでも!)。しかし、GoogleにRESTfulなAPI呼び出しを試み、Dropbox APIとの接続を試みることを考えているかもしれません。これが助けになると願っています。

関連する問題