gpt4 book ai didi

c# - 谷歌云端硬盘 API v2 : InsertMediaUpload - Null response received

转载 作者:行者123 更新时间:2023-11-30 17:51:48 25 4
gpt4 key购买 nike

使用:Drive v2:1.5.0.99 Beta,.NET Framework:4.5

身份验证正确进行(使用模拟)- 通过服务帐户 (AssertionFlowClient)。获取访问 token 。服务帐户已被授予全域权限

我可以通过 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();

但是 Upload 方法不发送任何请求。不会抛出异常。 Fiddler 跟踪显示未发送任何请求,因此 request.responsebody 始终为空。

我错过了什么吗?

最佳答案

如果在上传过程中出现异常,返回对象 (IUploadProgress) 应该包含异常(查看 Exception 属性)。请检查异常是什么。

您还应该考虑使用不会阻止您的代码的 UploadAsync(但首先您应该了解什么是异常)

关于c# - 谷歌云端硬盘 API v2 : InsertMediaUpload - Null response received,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19021931/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com