das Thema ist hier schon in verschiedenen Ausprägungen aufgetreten. Jedoch konnte
ich mein Problem mit den entsprechenden Beiträgen nicht lösen.
Ich möchte PDF Originale, welche im KPRO hinterlegt sind im Browser anzeigen lassen.
Mit dem Funktionsmodul SDOK_PHIO_GET_URL_FOR_GET kann ich auch eine HTTP-Link
erzeugen und die Datei wird automatisch heruntergeladen, allerdings hat diese
keinen Typ "pdf/jpg.." lässt sich aber anschließend dennoch per AdobeReader öffnen. Ich glaube das Problem
liegt darin, dass der Link nur eine ObjektId und keinen Typ "pdf/jpg.." zurückliefert. Ich würde
die Lösung am ehesten im Bereich der MIME Typen suchen?
mittels des Funktionsbausteins CVAPI_DOC_VIEW bekommt man
ein vernünftigen Link, welcher das Dokument direkt im Browser öffnet.
Problem lag tatsächlich im Bereich des Mime types. Wenn mann sich ein
Link via SDOK_PHIO_GET_URL_FOR_GET generiert wird der Service
des Contentproviders im ICF aufgerufen. Dort wird die Methode
PROCESS_GET aufgerufen und dort wiederum wird 'SCMS_BINARY_TO_XSTRING'
aufgerufen und dieser Baustein importiert keinen Mime type. Daher werden
dort nur die Binärdaten ohne Typ übertragen und der Webbrowser weiss nichts
mit der Datei anzufangen.
Folgende Benutzer bedankten sich beim Autor DanielFulda für den Beitrag (Insgesamt 2): tm987456 • ewx