Skip to main content
Um eine Datei auf den Server hochzuladen, verwenden Sie eine PUT- oder POST-Anfrage.

Eine PUT-Anfrage erstellen

Um eine Datei per PUT-Anfrage hochzuladen, übergeben Sie die folgende URI:
Die URI akzeptiert die folgenden Parameter:
Sie können Registrierungsparameter nicht in einer PUT-Anfrage übergeben. Weitere Informationen finden Sie unter Struktur eines Batch angeben.
Geben Sie den Wert des Header-Felds Content-type explizit an und fügen Sie die hochzuladende Datei in den Body der PUT-Anfrage ein. Der Server unterstützt auch Hash-Codierung. Kodieren Sie den MD5-Hashwert der Datei mit UTF-16LE in Base64 und übergeben Sie ihn dann im Standard-Header Content-MD5. Der Server berechnet seinen eigenen Hashwert für die Datei und vergleicht ihn mit dem Wert im Header. Wenn die beiden Werte nicht übereinstimmen, löscht der Server die Datei. Es sind zwei Serverantworten möglich:
  • HTTP 201 (Created) – Die Datei wurde erfolgreich auf den Server hochgeladen.
  • HTTP 400 (Bad request) – Ein erforderlicher Parameter fehlt, oder der Wert der Hashfunktion stimmt nicht mit dem im Header angegebenen Wert überein. Es wurde keine Datei hochgeladen.

Erstellen einer POST-Anfrage

Verwenden Sie nach Möglichkeit eine PUT-Anfrage. Wenn PUT nicht möglich ist, können Sie die Datei stattdessen per POST-Anfrage hochladen. Übergeben Sie die Parameter projectName und batchType wie bei einer PUT-Anfrage in der URL oder als Textfelder im Request-Body.

Mehrere Bilder in einer Anfrage übergeben

Sie können mehrere Bilder in einer POST-Anfrage übergeben. Setzen Sie den Wert des Feldes Content-type auf multipart/form-data und geben Sie den Wert des Trennzeichens im Parameter boundary an. Die Namen der in einer Anfrage enthaltenen Dateien dürfen nicht identisch sein. Das folgende Beispiel übergibt zwei Dateien in einer einzelnen Anfrage:

Übergeben eines Textfelds

Sie können in einer POST-Anfrage auch ein Textfeld übergeben:
Beenden Sie die Anfrage mit dieser Boundary-Zeichenfolge: