2012-11-22 19 views
0

我正在使用Google Drive和REST調用。我想上傳任何類型的文件到客戶端的驅動器。我在我的web應用程序中使用谷歌驅動器中的兩個鏈接,即「可視化」和「下載」鏈接。從轉換後的文檔獲取web驅動器api的webContentLink

我從「webContentLink」json屬性獲得下載鏈接,並從「alternateLink」獲取可視化鏈接。

某些文件如電子表格,文檔和純文本必須轉換,所以我將「convert」參數設置爲「true」。

問題

與發送被轉換爲另一種谷歌文檔類型的文件時,返回的JSON不具備「webContentLink」屬性!當我使用轉換後的文檔文件時,如何獲得兩個鏈接下載和可視化文件?

EDITED

我在尋找下載鏈接,它的轉換之前上傳的原始文件。例如,如果我上傳一個xls文件,我想要有一個用於原始xls文件的下載鏈接。 使用「exportLinks」列表,我有一堆xlsx的鏈接,但我無法獲得「正確的」,「exportLinks」中的mime類型與原始文件mimeType不同。並且對於某些文件,給出的兩個電子表格exportLink中的一個已損壞...

+1

你確定你的文章的標題與你的問題主體有關嗎? – Jerome

+0

謝謝,stackoverflow曲奇欺騙了我,這是從一個老問題,我沒有看看標題編輯身體的主意......對不起 – IPValverde

回答

1

如果要下載Google本機文檔的鏈接,則必須獲取返回的JSON的exportLinks屬性。

根據文件的格式,您將會看到其中的幾個。其中一個至少是所有原生格式的共同點,一個是"application/pdf" mime類型。

+0

但這種方式,我原來的文件轉換爲PDF格式。我想獲得原始文件的鏈接。 以xls爲例,我想獲得原始xls文件的鏈接。 – IPValverde

+1

然後您需要阻止文件的轉換。或者它存在xls格式的exportLink。問題是您的文檔將被雙倍轉換。如果你選擇了這個解決方案,而不是前 – Jerome

+0

我會決定遵循你的建議,因爲它是最好的,所以我使用exportLinks no,但不僅僅是「pdf/application」。我爲每個文件使用正確的mimeType,但「exportLinks」用於可視化而不是下載。你知道如何處理這個exportLinks來創建文件的下載鏈接嗎? – IPValverde

相關問題