Ich habe die Drive API V3 Resumable Uploads Docs verfolgt und erfolgreich neue Dateien mit fortsetzbaren Sitzungen hochgeladen. Zuerst eine POST-Anfrage an "https://www.googleapis.com/upload/drive/v3/files" mit allen Kopfzeilen korrekt angegeben (Content-type: "application/json; charset = UTF-8" um Metadaten als json zu senden), dann den Session-URI aus dem Response Header "Location" abrufen PUT Anfrage an die Session URI mit dem Inhalt der Datei als Body.Aktualisieren Sie den Inhalt der vorhandenen Datei in Google Drive API V3 mit uploadType Resumable
Ich versuche, den Hinweisen zu folgen, die die Dokumente beim Aktualisieren der Daten einer aktuellen Drive-Datei geben, aber das ist sehr verwirrend. Zitieren der Dokumente:
Wenn die Anfrage erfolgreich ist, antwortet der Server mit einem HTTP 201 Created, zusammen mit allen Metadaten, die dieser Ressource zugeordnet sind. Wenn die anfängliche Anforderung der wiederaufsetzbaren Sitzung ein PUT war, um eine vorhandene Ressource zu aktualisieren, wäre die Erfolgsantwort 200 OK, zusammen mit allen Metadaten, die dieser Ressource zugeordnet sind.
Die Anfrage ich Senden bin die Session zu erhalten URI ist:
PUT /upload/drive/v3/files/{fileID}?uploadType=resumable HTTP/1.1
Host: www.googleapis.com
Authorization: Bearer {authToken}
Content-Type: application/json; charset=UTF-8
X-Upload-Content-Type: {FileToBeSent-Content-Type}
X-Upload-Content-Length: {FileToBeSent-Content-Length}
{ "name" : "myfile.ext"}
Aber die Antwort, die ich bekommen ist „Not Found“, gibt es eine Möglichkeit, eine Wiederaufnehmbare Session URI für eine vorhandene Datei zu erhalten ? Sende ich die FileID korrekt oder soll ich das bei der zweiten Anfrage an den Session URI tun?
Hallo Luis, ich bin in der Lage, Datei hochgeladen google Laufwerk erfolgreich, aber die Metadaten Informationen wie Name und Beschreibung fehlen in der hochgeladenen Datei. Schritt 1: https://drive.google.com/file/d/0BzM1YeSBEPCuTDNvUENKQjRicVE/view?usp=sharing Schritt 1 Antwort: https://drive.google.com/file/d/0BzM1YeSBEPCuZ293ZkVaTzhjdG8/view? usp = teilen Schritt 2: https://drive.google.com/file/d/0BzM1YeSBEPCueDA5YThRQkNCUnM/view?usp=sharing Schritt 2 Antwort: https://drive.google.com/file/d/0BzM1YeSBEPCuSzVPUUNtQ3ZhZzQ/view? usp = sharing Wirklich hilfreich, wenn Sie einige Vorschläge zur Verfügung stellen können. Danke! –