Hallo,
Ich habe eine PDF erstellt die heiße (Datenschutz) Inhalte hat.
Diese wurde von einem Signaturserver abgegriffen und Signiert.
Jetzt muss ich diese Datei in ein Blobfeld pumpen.
Habe schon massen an Scripts ausprobiert, aber nichts geht.
Hm. Dieser Code erstellt einen leeren Eintrag mit leerem Blob.
Und kein Fehler.
Bitte Hilfe.
Gruss,
Werner
Ich habe eine PDF erstellt die heiße (Datenschutz) Inhalte hat.
Diese wurde von einem Signaturserver abgegriffen und Signiert.
Jetzt muss ich diese Datei in ein Blobfeld pumpen.
Habe schon massen an Scripts ausprobiert, aber nichts geht.
PHP-Code:
$dbcon = ocilogon("geheim", "geheim", "geheim") or die("Fehler: Es konnte keine Verbindung zur Datenbank hergestellt werden.");
$lob = OCINewDescriptor($dbcon, OCI_D_LOB);
$form_data="a.pdf";
$data = fread(fopen($form_data, "r"), filesize($form_data));
$query = "insert into \"tblArchiv\" (\"AR_Objekt\") values (EMPTY_BLOB()) returning \"AR_Objekt\" into :pdf_blob";
$stmt = OCIParse($dbcon,$query);
OCIBindByName($stmt, ':pdf_blob', &$lob, -1, OCI_B_BLOB);
if (OCIExecute($stmt,OCI_DEFAULT)) {
if($lob->save($data)){
OCICommit($dbcon);
OCIFreeStatement($stmt);
echo "Blob successfully uploaded\n";
}else{
OCIFreeStatement($stmt);
echo "Couldn't upload Blob\n";
}
}
OCILogoff($dbcon);
Hm. Dieser Code erstellt einen leeren Eintrag mit leerem Blob.
Und kein Fehler.
Bitte Hilfe.
Gruss,
Werner
EDIT:
smilies deaktiviert.
wahsaga
Kommentar