Google Drive APIについてのメモ
ファイルのアップロード
下記によれば、
- Simple upload
- Multipart upload
- Resumable upload
の3種類の方式があるが、3つ目の方式をgoogleapi
パッケージを使ってやろうとしたところ、無理そうだと言うことがわかった。
パッケージを使って簡単にやるのが無理という意味で、
http
とかを使って自力で実装すれば可能と思われる。
ドキュメントには最初にリクエストを投げて返ってくるURL(ヘッダーに含まれる)に、送りたいデータを小分け(256KB)にして連続で送れと書いてあるが、アップロード関数であるdrive.files.create
は googleapi
パッケージの File
を返すようになっており、URLが受け取れない。
そのため、http
パッケージなどを用いて自力で実装しない限りはResumable upload
はできないと思われる。
何のためにuploadType=resumable
が指定できるようになっているのだろうか。
もしかすると使い方を間違えているだけなのかもしれないが、必須というわけでもないので調査を終了。