2016-05-05 12 views
0

Ich versuche, die Datei Inhalt einer Datei zu aktualisieren, die mit existiert bereits in Google Drive JavaScript und v3 API:Aktualisierung eines Dateiinhalte mit Google Drive v3 (JavaScript)

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

sagt, dass Ich sollte die HTTP-PATCH-Methode verwenden, um eine Datei mit v3 zu aktualisieren. Leider gibt es keine Beispiele und ich kann keine vernünftige Dokumentation darüber finden, was "Patch-Semantik" hier für Dateiinhalte bedeutet.

Kann jemand ein Beispiel geben?

Antwort

1

Es stellt sich heraus, es ist einfacher als ich dachte - es gibt keine "Patch-Semantik" für den Inhalt der Datei. Der gesamte Dateiinhalt wird als Hauptteil der Anfrage gesendet:

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

Das Fehlen von Beispielen für v3 macht es schwierig. Puh. – s007

Verwandte Themen