2013-04-17 96 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

相關問題