Crav3X
Erfahrenes Mitglied
Hallo,
ich habe in einer MSSQL Datenbank einen eintrag in DATEI mit dem Binärcode eines .tiff Images. Dies möchte ich nun aus der Datenbank auslesen und anzeigen.
Mein Ansatz war:
Leider bekomme ich Local nur leere Datein ausgegeben (0 Byte)
Und auf nem anderen Server bekomme ich verhackte Bilder...
Hat jemand einen anderen Lösungsweg?
Sofern ich das Tiff Image ausgegeben bekomme, müsste ich es am besten als jpg haben. Gibt es da einen einfachen weg? Das Bild VORHER in der Datenbank als jpg zu speichern ist nicht möglich.
Danke
ich habe in einer MSSQL Datenbank einen eintrag in DATEI mit dem Binärcode eines .tiff Images. Dies möchte ich nun aus der Datenbank auslesen und anzeigen.
Mein Ansatz war:
PHP:
error_reporting(E_ALL);
$db_server = "localhost";
$db_name = "Datenbank";
$db_user = "user";
$db_passwort = "passwort";
$db = @MSSQL_CONNECT($db_server,$db_user,$db_passwort);
@MSSQL_SELECT_DB($db_name);
$res = mssql_query("SELECT DATEI FROM DAT_VORGANG_DETAIL WHERE VORGANG_ID =10170");
$data = mssql_result($res, 0, "DATEI");
header("Content-Type: image/tiff");
header("Content-Transfer-Encoding: binary");
header("Content-length: " . strlen($data));
//Nachtrag...
echo $data;
@MSSQL_CLOSE($db);
Leider bekomme ich Local nur leere Datein ausgegeben (0 Byte)
Und auf nem anderen Server bekomme ich verhackte Bilder...
Hat jemand einen anderen Lösungsweg?
Sofern ich das Tiff Image ausgegeben bekomme, müsste ich es am besten als jpg haben. Gibt es da einen einfachen weg? Das Bild VORHER in der Datenbank als jpg zu speichern ist nicht möglich.
Danke
Zuletzt bearbeitet: