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>