Resumable Upload in Drive Rest API V3
Ich versuche, eine fortlaufende Upload-Sitzung mit der Laufwerksruhe-API in Android zu erstellen.
Wie in der Dokumentation angegeben, müssen die drei folgenden Schritte ausgeführt werden:
Starten Sie eine fortsetzbare SitzungSpeichern Sie den URI der wiederaufnehmbaren SitzungLade die Datei hochSchritt 1: Ich verwende den folgenden Code, um die fortsetzbare Sitzung zu starten.
File body = new File();
body.setName(fileName);
body.setMimeType(mimeType);
body.setCreatedTime(modifiedDate);
body.setModifiedTime(modifiedDate);
body.setParents(Collections.singletonList(parentId));
HttpHeaders header = new HttpHeaders();
header.setContentLength(0L);
header.setContentType("application/json; charset=UTF-8");
header.set("X-Upload-Content-Type","image/jpeg");
HttpResponse response= driveObject
.files()
.create(body)
.setRequestHeaders(header)
.set("uploadType","resumable")
.buildHttpRequest()
.execute();
Schritt 2: Sobald die Ausführung abgeschlossen ist, drucke ich den Antwortheader der Anforderung aus, um den Standort-URI zu sehen.
System.out.println(response.getHeader().toString());
Die Ausgabe ist wie folgt
{
cache-control=[no-cache, no-store, max-age=0, must-revalidate],
content-encoding=[gzip],
content-type=[application/json; charset=UTF-8],
date=[Thu, 06 Oct 2016 02:20:18 GMT],
expires=[Mon, 01 Jan 1990 00:00:00 GMT],
alt-svc=[quic=":443"; ma=2592000; v="36,35,34,33,32"],
pragma=[no-cache],
server=[GSE],
transfer-encoding=[chunked],
vary=[Origin, X-Origin],
x-android-received-millis=[1475720421761],
x-android-response-source=[NETWORK 200],
x-android-sent-millis=[1475720420804],
x-content-type-options=[nosniff],
x-frame-options=[SAMEORIGIN],
x-xss-protection=[1; mode=block]
}
Ich finde weder den Standort-URI im Antwortheader, um das Hochladen der in der Dokumentation angegebenen Dateidaten zu starten, noch finde ich Java-Beispiele, um ein erneutes Hochladen durchzuführen.
Wie rufe ich den in der Dokumentation angegebenen Standort-URI ab?