Bereitstellen einer Datei mit einer URL

In diesem Kapitel erfahren Sie, wie Sie eine Datei mithilfe einer URL bereitstellen. Beim Speichern von DMS-Objekten geben Sie die URL zu einer Datei in der Eigenschaft contentUri an. Vor dem Speichern des DMS-Objekts lädt die DMSApp die Datei von der angegebenen URL (contentUri) herunter. Bei der URL muss es sich um eine relative URL handeln. Beim Herunterladen werden die Benutzerinformationen des angemeldeten Anwenders in der HTTP-Anforderung ebenfalls übertragen (AuthSessionID). Mithilfe von AuthSessionID haben Sie die Möglichkeit, den Anwender zu identifizieren, um z.B. eine Berechtigungsprüfung durchzuführen.

Da die Datei in einer Anforderung (Request) heruntergeladen wird, eignet sich dieses Verfahren nicht für größere Dateien. Für größere Dateien verwenden Sie das Verfahren zum temporären Hochladen von Dateien. Weitere Informationen finden Sie unter Bereitstellen einer Datei durch temporäres Hochladen.

Downloaden der bereitgestellten Datei

Die DMSApp führt eine HTTP GET-Anforderung auf die im Parameter contentUri angegebene URL aus. Ein Beispiel für die HTTP GET-Anforderung der DMSApp für Ihr Quellsystem sieht wie folgt aus, wenn contentUri folgender URL /myapp/sources/mysource/myfile.txt entspricht:

Request

GET /myapp/sources/mysource/myfile.txt
Accept: application/octet-stream, */*
AuthSessionID: SampleAuthsessionId

Die Antwort Ihres Quellsystems muss wie folgt aussehen:

Response

HTTP/1.1 200 OK
Content-Length: 3495

<binary content>