2016-05-05 96 views
0

我試圖更新使用JavaScript和第3版API在谷歌雲端硬盤中已經存在的文件的文件內容:更新與谷歌驅動器V3(JavaScript)的文件內容

https://developers.google.com/drive/v3/reference/files/update#http-request

說,我應該使用HTTP PATCH方法使用v3更新文件。不幸的是,它沒有提供任何示例,我無法找到關於文件內容的「補丁語義」是什麼意思的任何合理的文檔。

任何人都可以提供一個例子嗎?

回答

1

原來它比我想象的要簡單 - 文件內容沒有「補丁語義」。整個文件內容作爲請求的主體發送:

const url = 'https://www.googleapis.com/upload/drive/v3/files/' + fileId 
     + '?uploadType=media'; 
    xhr.open('PATCH', url); 
    xhr.setRequestHeader('Authorization', 'Bearer ' + accessToken); 
    xhr.setRequestHeader('Content-Type', mimeType); 
    xhr.onload = result => { 
    console.log('Saved file to Google Drive!'); 
    }; 
+1

缺乏v3的示例確實讓它很難。唷。 – s007

相關問題