在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;
答案 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?
时创建了两个文件副本