使用: ドライブ v2: 1.5.0.99 ベータ、.NET Framework: 4.5
認証は、サービス アカウント (AssertionFlowClient) を介して (偽装を使用して) 適切に行われます。アクセストークンを取得します。サービス アカウントにドメイン全体の権限が付与されました
Service.Files.List(); を介して親フォルダーの ID (strRootFolder) を取得できます。
byte[] byteArray = System.IO.File.ReadAllBytes(FileName);
Google.Apis.Drive.v2.Data.File flUpload = new Google.Apis.Drive.v2.Data.File();
flUpload.Title = Title;
flUpload.Description = Description;
flUpload.MimeType = MimeType;
flUpload.Parents = new List<ParentReference>() { new ParentReference() { Id = strRootFolder } };
Google.Apis.Drive.v2.FilesResource.InsertMediaUpload drvRequest = drvService.Files.Insert(flUpload, new System.IO.MemoryStream(byteArray), "text/plain");
drvRequest.Upload();
ただし、アップロード メソッドはリクエストを送信しません。例外はスローされません。Fiddler トレースは、リクエストが送信されていないことを示しているため、request.responsebody は常に null です。
何か不足していますか?