ぽぴなび

知って感動した技術情報・生活情報や買ってよかったものの雑記です。

Google Drive APIについてのメモ

ファイルのアップロード

下記によれば、

  • Simple upload
  • Multipart upload
  • Resumable upload

の3種類の方式があるが、3つ目の方式をgoogleapiパッケージを使ってやろうとしたところ、無理そうだと言うことがわかった。

パッケージを使って簡単にやるのが無理という意味で、httpとかを使って自力で実装すれば可能と思われる。

developers.google.com

ドキュメントには最初にリクエストを投げて返ってくるURL(ヘッダーに含まれる)に、送りたいデータを小分け(256KB)にして連続で送れと書いてあるが、アップロード関数であるdrive.files.creategoogleapiパッケージの Fileを返すようになっており、URLが受け取れない。

そのため、httpパッケージなどを用いて自力で実装しない限りはResumable uploadはできないと思われる。 何のためにuploadType=resumableが指定できるようになっているのだろうか。

もしかすると使い方を間違えているだけなのかもしれないが、必須というわけでもないので調査を終了。