Dekodierung Datei im ByteA Feld Postgres Datenbank von EcoDMS
Schönen Abend,
ich versuche schon seit einiger Zeit dahinterzukommen, wie EcoDMS die archivierten Dokumente in der Postgres Datenbank speichert. Ich möchte mit einer anderen Anwendung direkt aus der Postgres Datenbank die Datei auslesen und wieder als PDF Datei im Dateisystem speichern. Ich glaube mich zu erinneren, dass es dazu einen Thread im ecohilfe.de Forum gab. Leider gibt es das Forum nicht mehr. Vielleicht liest hier jemand mit...
Die folgenden beiden Bilder zeigen einige Datensätze der EcoDMS Postgres Datenbank. Es geht um das Feld "data".
Kann von euch jemand erkennen, wie das Feld kodiert ist bzw. wie man es zurück in eine Datei umwandelt?
Vielen Dank!
taschaue
ich versuche schon seit einiger Zeit dahinterzukommen, wie EcoDMS die archivierten Dokumente in der Postgres Datenbank speichert. Ich möchte mit einer anderen Anwendung direkt aus der Postgres Datenbank die Datei auslesen und wieder als PDF Datei im Dateisystem speichern. Ich glaube mich zu erinneren, dass es dazu einen Thread im ecohilfe.de Forum gab. Leider gibt es das Forum nicht mehr. Vielleicht liest hier jemand mit...
Die folgenden beiden Bilder zeigen einige Datensätze der EcoDMS Postgres Datenbank. Es geht um das Feld "data".
Kann von euch jemand erkennen, wie das Feld kodiert ist bzw. wie man es zurück in eine Datei umwandelt?
Vielen Dank!
taschaue
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 432757
Url: https://administrator.de/contentid/432757
Ausgedruckt am: 22.11.2024 um 05:11 Uhr
6 Kommentare
Neuester Kommentar
Das ist BYTEA. Bei einer normalen Abfrage fallen die Daten da Hex-codiert raus. Read more: https://www.postgresql.org/docs/11/datatype-binary.html
Kurze Rückfrage, da mich das Thema aktuell auch beschäftigt:
Auslesen des data-Feld funktioniert soweit. Aber...
Wie muss das Feld "data" nach dem auslesen weiterbehandelt werden, damit daraus die ursprünglich archivierte Datei entsteht.
Wenn ich etwas archiviere über ecoDMS und danach das data-Feld aus der DB auslese (egal ob mit encode(data, 'escape') oder encode(data ,'hex') ) erhalte ich völlig unterschiedliche Ergebnisse im Vergleich zur Originaldatei.
Ist das data-Feld verschlüsselt? Und falls ja, wie kann es wieder entschlüsselt werden?
Danke schon mal vorab
Auslesen des data-Feld funktioniert soweit. Aber...
Wie muss das Feld "data" nach dem auslesen weiterbehandelt werden, damit daraus die ursprünglich archivierte Datei entsteht.
Wenn ich etwas archiviere über ecoDMS und danach das data-Feld aus der DB auslese (egal ob mit encode(data, 'escape') oder encode(data ,'hex') ) erhalte ich völlig unterschiedliche Ergebnisse im Vergleich zur Originaldatei.
Ist das data-Feld verschlüsselt? Und falls ja, wie kann es wieder entschlüsselt werden?
Danke schon mal vorab