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: Wir empfehlen, den Wert des Header-Felds Content-type explizit anzugeben. Geben Sie die hochzuladende Datei im Body der PUT-Anfrage an. Der Server unterstützt Hash-Codierung. Übergeben Sie den Wert der MD5-Hashfunktion an den FlexiCapture 12-Server. Kodieren Sie den Wert mit UTF-16LE in Base64 und übergeben Sie ihn im Standard-Header Content-MD5. Der Server berechnet den Wert der Hashfunktion für die Datei und vergleicht ihn mit dem im Header übergebenen Wert. Wenn die Werte nicht übereinstimmen, wird die Datei auf dem Server gelöscht. 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.
Derzeit können Sie die Registrierungsparameter nicht an den Server übergeben.

Erstellen einer POST-Anfrage

Wir empfehlen die Verwendung von PUT-Anfragen. Falls PUT-Anfragen aus irgendeinem Grund nicht verwendet werden können, können Sie eine Datei auch per POST-Anfrage auf den Server hochladen. Die Parameter projectName und batchType können in der URL übergeben werden, genau wie bei einer PUT-Anfrage, 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: