0

在 C# 中,Google Drive API,在插入新文件时,强制转换为 Google 文档格式。

API 返回新转换和上传的文件的文件 ID。

但是 API 还插入了未转换的原始文件的副本。

如何获取第二个文件的文件 ID?request的responsebody只返回一个文件资源

FilesResource.InsertMediaUpload Request = Service.Files.Insert(body, Stream1, filetype);
Request.Convert = true;
Request.Upload();
Google.Apis.Drive.v2.Data.File File1 = Request.ResponseBody;
4

3 回答 3

1

我正在做同样的事情。请参阅文件的编辑链接 https://docs.google.com/file/d/id of file/edit 没有转换

现在通过转换编辑文件单词从上面的链接到文档。它为我工作。 https://docs.google.com/document/d/id of file/edit

于 2013-08-24T09:41:18.863 回答
0

我从来没有处理过转换文件,所以我很好奇你在这里说什么,我很惊讶 Files.Insert 会创建文件的转换版本和“原始”版本,特别是如果它没有一些将原始文件的 ID 返回给您的方式。

您是如何发现在 convert = true 时 File.Insert 创建了文件的两个副本的?

于 2013-04-19T23:20:10.860 回答
0

我找不到检索第二个“未转换”文件 ID 的方法。所以解决方法是分两步上传:1)在转换关闭的情况下上传,获取第一个 ID,2)在转换打开的情况下复制新上传的文件。,获取第二个 ID

于 2013-04-18T12:29:57.233 回答