Index
ByteStream(Schnittstelle)RestByteStream(Schnittstelle)Media(Meldung)UpdateMediaRequest(Meldung)WriteRequest(Meldung)WriteResponse(Meldung)
ByteStream
Mit der Byte Stream API kann ein Client einen Stream von Byte zu und von einer Ressource lesen und schreiben. Ressourcen haben Namen. Diese Namen werden in den folgenden API-Aufrufen angegeben, um die Ressource zu identifizieren, aus der gelesen oder in die geschrieben wird.
Bei allen Implementierungen der Byte Stream API wird die hier definierte Schnittstelle exportiert:
Read(): Liest den Inhalt einer Ressource.Write(): Schreibt den Inhalt einer Ressource. Der Client kannWrite()mehrmals mit derselben Ressource aufrufen und den Status des Schreibvorgangs durch Aufrufen vonQueryWriteStatus()prüfen.
Das ByteStream-API bietet keine direkte Möglichkeit, auf Metadaten, die mit der Ressource verknüpft sind, zuzugreifen bzw. diese zu ändern.
Die vom Dienst zurückgegebenen Fehler befinden sich im kanonischen Google-Fehlerbereich.
| Schreiben | |
|---|---|
|
Eine Der Aufruf von Wenn der Client den Anfragekanal schließt, antwortet der Dienst mit einer
|
|
RestByteStream
| UpdateMedia | |
|---|---|
|
Lädt Medien hoch. Upload wird für den URI
|
|
Medien
Medienressource.
| Felder | |
|---|---|
resource_name |
Name der Medienressource. |
UpdateMediaRequest
Anfragenachricht für das Hochladen von Medien.
| Felder | |
|---|---|
resource_name |
Name der Medien, die heruntergeladen werden. |
media |
Darstellung der hochgeladenen Medien |
WriteRequest
Anfrageobjekt für ByteStream.Write.
| Felder | |
|---|---|
resource_name |
Der Name der Ressource, die geschrieben werden soll. Dies muss für die erste |
write_offset |
Der Versatz vom Beginn der Ressource, in den die Daten geschrieben werden sollen. Es ist auf allen Im ersten Bei nachfolgenden Aufrufen muss dieser Wert festgelegt werden und muss der Summe der ersten Ein falscher Wert führt zu einem Fehler. |
finish_write |
Falls |
data |
Ein Teil der Daten für die Ressource. Der Client kann |
WriteResponse
Antwortobjekt für ByteStream.Write.
| Felder | |
|---|---|
committed_size |
Die Anzahl der Byte, die für die angegebene Ressource verarbeitet wurden. |