Google ピッカーと Blobstore をセットアップしました。ローカル マシンから Blobstore にファイルをアップロードすることはできますが、ピッカーをセットアップしたので動作しますが、情報 (url? fileid?) を使用して選択したものをロードする方法がわかりません。ブロブストアにファイルしますか? これを行う方法に関するヒントはありますか?Google のリソースでそれに関する多くの情報を見つけることができませんでした
3 に答える
@Gwyn - あなたのソリューションにコメントを追加するのに十分な評判はありませんが、問題 3 について考えました: ユーザーが既存のファイルを選択したのか、新しいファイルをアップロードしたのかを確実に知ることはできません
Response.VIEW
ファイルが選択されたときに使用していたビューを確認するために使用することはできますか? ドライブ ファイル用のビュー コンストラクタとアップロード ファイル用のビュー コンストラクタがある場合、次のようになります。
var driveView = new google.picker.View(google.picker.ViewId.DOCS);
var uploadView = new google.picker.DocsUploadView();
ファイルが新しいアップロード (削除しても安全) であるか、既存のファイル (そのままにしておく) であるかを知ることができますか?
自分の Google ドライブからファイルを選択して Blobstore に移動するとします。
1) まず、Google Drive API のOauthを実行する必要があります
2)ドライブからファイルを選択するときにピッカーを使用すると、そのIDを取得する必要があります
3) ステップ 2 で取得したIDを使用して、 Drive API を使用してプログラムでダウンロードできます。
4) ファイルをダウンロードした後、FileService (非推奨) を使用してファイルを
Blobstore にアップロードできます。