使用转换的Google云端硬盘Api文件插入检索第二个文件ID

时间:2013-04-17 17:27:02

标签: file-upload google-drive-api

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

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

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

如何获取第二个文件的文件ID?请求的响应主体只返回一个文件资源

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

3 个答案:

答案 0 :(得分:1)

我正在研究同样的文件。请查看文件的编辑链接 文件/编辑的https://docs.google.com/file/d/id没有转换

现在用于转换编辑从上面链接到文档的文件字。为我工作。 {/ 3}}文件/编辑

答案 1 :(得分:0)

我找不到检索第二个“未转换”文件ID的方法。 因此,解决方法是分两步上传: 1)上传转换OFF,获取第一个ID, 2)复制新上传的文件,转换为ON。,获取第二个ID

答案 2 :(得分:0)

我从未使用过转换文件,所以我很好奇你在这里说的是什么,而且我很惊讶Files.Insert创建了一个转换版本和文件的“原始”版本,特别是如果它没有办法将原始文件的ID返回给你。

如何判断File.Insert在convert = true?

时创建了两个文件副本