いくつかの大きなファイル (約 1Gb) を Google ドライブにアップロードする必要があります。私は google-api-client(ruby) バージョン 0.5.0 を使用しています:
media = Google::APIClient::UploadIO.new(file_name, mimeType, original_name)
result = client.execute!(
:api_method => client.service.files.insert,
:body_object => file,
:media => media,
:parameters => {
'uploadType' => 'resumable',
'alt' => 'json'})
クライアントが大きなファイルをパーツに分割し、これらのパーツをドライブにアップロードすることを期待していました。しかし、ログを見ると、そのクライアントはドライブに 1 つの大きなチャンクしか送信していません。小さなログの例を次に示します。
Content-Length: "132447559" Content-Range: "bytes 0-132447558/132447559"
google-api-client を使用してチャンクごとに大きなファイルをアップロードするにはどうすればよいですか?