首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Google drive api v3响应为空

Google drive api v3响应为空
EN

Stack Overflow用户
提问于 2016-09-13 19:22:33
回答 1查看 1.6K关注 0票数 2

我想尝试上传文件google drive,我的代码在这里:

代码语言:javascript
运行
复制
 public static File UploadFile(DriveService service, string fileName, string filePath, string description, string parent)
{
  var fileMetadata = new File
  {
    Name = fileName,
    MimeType = GetMimeType(fileName),
    Description = description,
    OriginalFilename = fileName,
  };

  FilesResource.CreateMediaUpload request;
  using (var stream = new System.IO.FileStream(filePath, System.IO.FileMode.Open))
  {
      request = service.Files.Create(fileMetadata, stream, GetMimeType(fileName));
      request.Fields = "id";
      request.Alt=FilesResource.CreateMediaUpload.AltEnum.Json;
      request.Upload();
  }
  var file = request.ResponseBody;
  Console.WriteLine("File ID: " + file.Id);


  return null;

}

但是响应体总是空的,我不能上传。顺便说一句,我在这张图片中看到了错误:

google-api-dotnet-client 1.16.0.0 gzip无效值的格式

任何人都知道如何解决这个问题和上传文件谷歌驱动器。

EN

回答 1

Stack Overflow用户

发布于 2016-11-17 11:26:43

V3似乎已经取代了CreateMediaUpload的InsertMediaUpload,当使用服务帐户时,至少ResponseBody将始终作为NULL返回。

这使得很难确定文件的ID并在以后找到它来修改权限或执行任何其他操作。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39468798

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档