現在コンテンツのないGoogleドライブファイルを更新しようとしています。アップロードの本文は長さが数バイトです。更新を実行すると、応答本体はnullに戻り、ファイルは更新されません。GoogleドライブAPI for C# - 長さゼロのファイルの更新が機能しない
この問題は、空のファイルをアップロードしてファイルの内容を消去しようとしたときにも発生します。
私のコードは、他のすべてのファイルの更新のために動作します:
File f = service.Files.Get("myid").Execute();
FilesResource.UpdateMediaUpload r = service.Files.Update(f, f.Id, s, i.MimeType);
r.Fields = "id,md5Checksum";
r.Upload();
Console.WriteLine(r.ResponseBody.Md5Checksum);
私は誤りがないレスポンスボディを照会していない場合は、ファイルを単純に更新されません。空のファイルをダウンロードすることもできませんが、簡単に回避できます。