2013-04-17 49 views
0

在C#中,Google Drive API,插入新文件时,强制转换为Google doc格式。带转换的Google Drive Api文件插入检索第二个文件ID

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

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

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

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

回答

0

我无法找到一个方法来检索第二个“未转化的”文件ID。 因此,一个解决方法是在2个步骤上传: 1)转换上传OFF,拿到第一个ID, 2)副本新上载与转换ON档,获取第二ID

0

我从来没有与转换文件的工作。所以我对你在这里说的话很好奇,而且我很惊讶Files.Insert创建了一个转换后的版本和该文件的“原始”版本,特别是如果它没有某种方式返回raw的ID文件给你。

你是怎么知道File.Insert在convert = true时创建文件的两个副本的?

+0

因为我可以看到在Google驱动器帐户中创建的两个文件。 – Lambda

相关问题