Neu Bilderformat in Datenbank

Björn@DIXENO

Aktives Mitglied
4. April 2017
8
4
Hallo,

ich möchte mir per PHP mit PDO die Bilder aus der tBild ziehen. In welchem Format sind die Bilder dort gespeichert? Ein base64_decode nützt nichts.

Grüße
Björn
 

fav-hosting.online

Sehr aktives Mitglied
16. Oktober 2012
780
59
Weiterstadt
Firma
FaV-Hosting
Wenn du die Bilder als Datei speichern willst kannst du den Inhalt aus bBild bzw. bVorschaubild einfach in Datei mit der Endung .jpg speichern.
Nur falls du Bilder in der DB speichern willst musst du diese vorher in ein entsprechendes Format ändern.
Falls du als DB-Treiber freetds verwendest müssten in der /etc/freetds/freetds.conf noch folgende Werte angepasst werden.

tds version = 7.4 -> Ältere Versionen führen bei einigen Abfragen sonst zu fehlern.
text size = 20000000 -> Sollte größer sein als das größte Bild in Bytes in der DB -> siehe auch hier: http://www.freetds.org/userguide/freetdsconf.htm
 

Björn@DIXENO

Aktives Mitglied
4. April 2017
8
4
Danke für die schnellen Antworten. Leider funktioniert das bei mir so nicht.

Mein SQL:
Code:
SELECT
    b.bBild AS img
FROM tArtikel AS a
LEFT JOIN tArtikelbildPlattform AS p ON p.kArtikel = a.kArtikel
LEFT JOIN tBild AS b ON b.kBild = p.kBild AND p.kPlattform = 1
WHERE cArtNr = 'AT345'

Dies ist ein Auschnitt vom Anfang der Bilddaten, die ich erhalte:
Code:
FFD8FFE11C6E4578696600004D4D002A000000080007011200030000000100010000011A00050000000100000062011B0005000000010000006A0128000300000001000200000131000200000025000000720132000200000014000000978769000400000001000000AC000000D8000EA60000002710000EA6000000271041646F62652050686F746F73686F7020456C656D656E747320372E302057696E646F777300323031313A31303A30352031333A35373A323900000003A00100030000000100010000A00200040000000100000A95A003000400000001000009880000000000000006010300030000000100060000011A00050000000100000126011B0005000000010000012E012800030000000100020000020100040000000100000136020200040000000100001B300000000000000048000000010000004800000001FFD8FFE000104A46494600010200004800480000FFED000C41646F62655F434D0001FFEE000E41646F626500648000000001FFDB0084000C08080809080C09090C110B0A0B11150F0C0C0F1518131315131318110C0C0C0C0C0C110C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C010D0B0B0D0E0D100E0E10140E0E0E14140E0E0E0E14110C0C0C0C0C11110C0C0C0C0C0C110C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0CFFC0001108009000A003012200021101031101FFDD0004000AFFC4013F0000010501010101010100000000000000030001020405060708090A0B0100010501010101010100000000000000010002030405060708090A0B1000010401030204020507060805030C33010002110304211231054151611322718132061491A1B14223241552C16233347282D14307259253F0E1F163733516A2B283264493546445C2A3743617D255E265F2B384C3D375E3F3462794A485B495C4D4E4F4A5B5C5D5E5F55666768696A6B6C6D6E6F637475767778797A7B7C7D7E7F711000202010204040304050607070605350100021103213112044151617122130532819114A1B14223C152D1F0332462E1728292435315637334F1250616A2B283072635C2D2449354A317644555367465E2F2B384C3D375E3F34694A485B495C4D4E4F4A5B5C5D5E5F55666768696A6B6C6D6E6F62737475767778797A7B7C7FFDA000C03010002110311003F00F4DBFA8606338B723269A5CD00B859635A4074EC9DEE1F4F63F6AACFFAC5D01825DD4B147FD7987F23964FD60AA9B727A8576B1B634E2E2585AE00FD1BB298FE7FE0FDBED5CCF54FAA58FEA5EFE9D159665371998CEE3F482935C3DEEF6FBEF4A90F6B67D6FF00AB35825DD46931D984BCFF009B587A059F5EBEABD627ED85E0F76556B87F9CDAB6AF32CCC0C8C0B8519951A6C225A08E5B31BD9FBCCFE5A95585936C9C7C7C9B0F1ECA6CFF00BE8724AB7D0DFF00E317EAD37E8BEE7FF56A70FF00ABD882FF00F197D09AD2463E5B88E00AD827FCEB82E25BD0BABBFE8F4EC83F0ADCDFFAAFFC826FD85D5E18460DCDF55FE9B37868978DD2CDDBFF00E0ACFA5B1253D95BFE32B0D958B474DCB153B46D8FF4DAC31E167AAE62AAEFF1A43682CE99AF7DD90D03EF65362E7EAFAB7D7E99B1957D989064FAED6488F74FA6E76E4E3EABF54B1D5DCF1865A5B21AE76D0E0E1ED367A15D3B9CDFF8C494ECBBFC69E50E3A6D3FFB14EFFDE454EDFF001ABD5C37DB8788D76BCBEC70227FAB57E6AAA3EAD670BEAAB674F61B8BB6B8D6EB98360F51D3BDB623D3F55B2EFA2971CCC4A590D781574FADE7890DB1EEABF4BFF5C4A9486CFF001B7D6C0205582C3E24587F0F5AB417FF008DBFAC0EFE6FEC0DF215D8EFFDD95773BA267E3E33AE3D588D9EE6B29C3A28D5AD759A7A25BFB9FE8D5A67D5ECB6C83D7FAAB9BC114ECA81FF0035CE4A92E2BBFC677D6B7E82CC7639A6486506607677AB73BFEA542CFF0018BF5CDB06CB5950770E38E1A3FCEB3DBFF496D8FAAB5CD347DBBAB3EADB6431D7B88006CD1A36318D6BB7FBFDCA1FF333A35B976577FDAEF15D75BC07DCE905EEB9AEDC77FF00C0B10A5380FF00F187F5C4B83BF688AE3F37ECF5007FADBAB7B96861FF008D3FACB580321B8792D1CB8B1F5B8FFDB761AFFF00025A0CFAA5F579992FABECEF7B5B58743AE7CB5D2DD7F47759ECF7FBBDAA367D58FABE331CC76130366805A5D66D697FDA9CFF007BED639D5DBE8D5FEBF4D5293E3FF8DD92D193D25C07E73A9BDAE8FECDD5D1FF009F16851FE367EAC3DC1B915E562F8B9F587B47FEC3597BBFE8ACFBFEAF7406359B7A76357EA5B556E25840077B7706EFD8ED96FF005D4333A5F4BAF63C60E3B76E3E40737D160F7014D6CB5ACD96FBFF004BECFD27FC2235E2A7A5C7FF00187F53320C33AA54C313FA50FABFF3FB2B5B183D5BA5751DDFB3F328CCD9F4FD0B59647F5BD273B6AE386263D2CB995D35B1D5BC12EAD8D6FEF54E3BA8F576EEFDF7FBEC567A0D557FCE6C4D8D68F4FA7643BDA1A3575B84CD7D303F75FF004D253FFFD0EC7EB133F5ACA239B7A6D91A4EB4BC387FEDC2AD9641765BA7DBF6EC3B07710EFB1F7FEDB968F5E61766638034B31732A9E3570C77B7FF003D39645D64E265D9C835605DA797A73EDFFAD22847D50BDBD67479AF7F4AC96E8099DB6B2CDBED5A4FBB7B8FEB363FCA5C08FECBEDFF00BEACDEB1EDEB3887DA37E2E6D52EFA27DADB3B877BB4576BBB756C32F70DAD2030374903C1BFF7D4949364C19B1C0F049691F30EDCA8BD8C6B71F56348CE8F716C6AFBDBDBFAEAD16B4EBF677127B996CFDD56D54AE706D20FA41AD6E7B265CE3137EDE37FF2D2537B6C35C1AFA9A60CB5A27B7F51CA18EF231A922E201AD920309FCD6F76B18A0EB2AE0BDA34D2191FF56F41C7B6BFB2D266C3FA26486ED03E8B7F94F720A4B73C8CBC22EB6C2DDF6806083AD4F3A7E93F92A38B657F64C70E36BA6AAF9708FA2DF0DEAAE4DD4D76E23DED7EC16B8499D4BA9B835ADF4EAF55EEFEAA1559569C5C718D8F66F6B19B9D6B6C6B0B433E87A967D9F67A8FD8D6BD9EA24A6C7567FEA16B5ACB236D9A93B4694DE7F358D72B763DE4971AF689D0BACD3EF7B9AB13AAE66EC3B0FD99D5B765A5C5C5808FD0DFFBF7FAAFFF00B6968B9CC6BC99AC13C435DC7C99BD252EF20E4D65F0E3E9D87E9B481AD43E93B7BBFE8A4C7B4665FF00A301BE95025CF227DD95FBC694036B3ED2D0DD84FA6FECE924BABFCDDD6BFF00350EBB2E7751B852F637F41539CF6546CE1D7B76FB366DFA4825B6D7CE65A2031AD63746B8902767B9CE2F6376FB7F48C5071033B8E0D2037810199AF754D1FA1DDFBD5BD028A5E33B26DF56CAEDFD1FA8595B5BBFDBBF73EBDB7D9FA36FF2BE82553DC3A8DAC36179ACD40BC96EE1FA0B9DEEB291433D8EBBFAFE9BD14367207BA904FD2B6B697704887BEA797FE876FD0DBED7AAF9E3739E0E8EB319C0E8412E376356EFF4573F735BFBCAC591EAD0CFA3361F681047E8EDFCCDAD7376583E95B4D8819041CA693A0231F70D225D91B6C9FF0007FE07FC2358929B163B7D9638EAE7B377F2A416EEE36DDBB4FF0007EAFF00A3AD5BFAB6CDFF0058AD7F271FA752D9D4C7AB75FEDF77BBFED27D172A4410034F66D8DDA67B49FE6DDB9DF9DFE09FFF005B5A3F549A4F53EA760FA2DA70E911E2D6DF711AFF00E196FB524BFFD1F41EB4D1EAE03CF7BDD5F943E9BFFEFCC6AE60971E99778FECBA88F106AFB437F831747F5A32EBC2E9ACCDB438D78F7D4E79637716B4BBD373DDC6D635AFF73971E3A987E197558B7594BF1B2B1A44020FAC5B53BF3FDAEF51CCAFFC23F659FB88DA1D2EAE47ED5E97603B43ECC8AF744887D5FBA14F12E0EC5A22F793E930436441DADF6EB637FEA16167759CCB0749C86616D2CC9A9CD3638413656E670E68FA68B565F5D1432A7BB1EAD8D0D204BB41F063DA81214EEB8103DC34EFEAB9BA7F546F542F24536B81A77579753BDA371FE7B19FFBB67EF2CF737AABB539A19FF16C23FEA7ECEA9E660E40C6B9F6750BEC92DB0B7E8890EAFF0079F77EE21C4154F506CC804897478B5903FCED8D6AA15E652CC5A3D67B47E8993BEE035DADFCD7167FD1598FE8F8A5C458FBED327E9D9FF906B1DFF49131B031312463541848DB2497981FF18E7ED438934CB3BAAF4E0719C6DA66BC8639C65EF31B6D6EAEDCFF006FBBF350E8EBFD21B8F501607456C04D74826768D37DA9F3DC5CCC7DE7737ED34801DEE124B9A3E97B3F391C6F6C6DF6F84693FF007EFF00A297129A3D4BAD556E15CDA6AC88F4AE26C7B5955601A6D67B9EF3B3F3FF00B6B6FD0EA6E05EDC7AC334DCE390D3F2FD5A8C8FFA56AC6EAACB2CE9B98C12F73A8B006931276BBE9389FF00AB72C673727A7647DA3A7DCFC77E87730C488FCF69F659FDA6204CBA245757B1389D54D9BDD7515376EC806C7C6BBB6B60E1D4EFFA682CE9B94FEA9731F9677371E9276D40FD27E48D81973AF73B6ECFF44AAF46FAE945BB31BAA87372DC4B45D53096B879D757E99AFF00DFFF0006B7AB637F6964BC48FD5F1D9E9C40003B2ECDD1B7DBF4FF00D028CCA4372BA839E3A...

Wenn ich das als .jpg oder auch .png speichere entsteht ein ungültiges Bild, und mit base64_decode ebenfalls.

Grüße
Björn
 

Marc Völker

Moderator
Mitarbeiter
15. April 2014
1.886
191
Hürth
Hier sollte aber vor allem auf den Verbindungs Treiber geachtet werden, den die daten sind nicht im hex format in der DB, sondern binär, wenn da hex raus wird. Dann durch den Datenbank Treiber der verwendet wird, hier am besten aufpassen.
 

marfitec

Sehr aktives Mitglied
10. März 2018
199
36
Der thread ist zwar uralt, aber ich muss den doch noch mal hervorkramen :)

Wenn ich mir die Bilddaten im SSMS anzeigen lasse, sind dort keine Binärdaten, sondern ehr Hexdaten:

Code:
0xFFD8FFE1001845786966000049492A00080000000000000000000000FFEC0011 ...

Hat sich das Format seit 2018 geändert?

Ich würde die Daten gerne als Bilddatei (jpg) speichern.

Grüße
Marcus
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu JTL Shop 5 Daten - In "leere" JTL Wawi Datenbank importieren - Ist das möglich? User helfen Usern - Fragen zu JTL-Wawi 8
Hosted (gehostete?) Datenbank Download Zweitgerät für unterwegs JTL-Wawi 1.8 13
Wie kann ich etwas in der WAWI Datenbank per SQL ändern? JTL-Wawi 1.8 2
WAWI 1.8.12.0 stürzt ab, wenn die Verbindung zur Datenbank unterbrochen wurde JTL-Wawi 1.8 21
Neu EK-Netto der Verkäufe aus Datenbank ? User helfen Usern - Fragen zu JTL-Wawi 5
Datenbank-Abfrage per SQL nach Lagermenge pro Artikel & Warenbereich (WMSLager) JTL-Wawi 1.8 1
Neu Kuriosum - Shop 5.1.5 mit Datenbank 5.2.4 Mischbetrieb nach fehlgeschlagenem Update Installation / Updates von JTL-Shop 8
Neu JTL-Installation- Verbindung zur Datenbank -SA Kennwort Installation von JTL-Wawi 22
Speicherort der Seriennummern zu Auftragsposition in der Datenbank ? JTL-Wawi 1.8 2
Neu Weiterleitungen direkt per Datenbank einfügen aufgrund Größe bzw. Anzahl? Betrieb / Pflege von JTL-Shop 9
Fehler beim Datenbank - JTL WAWI Connector WooCommerce-Connector 1
Umzug Datenbank Fehler aufgrund unterschiedlicher Versionen Einrichtung JTL-Shop5 1
Preisliste Druck = ungültige Zugangsdaten zur Datenbank JTL-Wawi 1.8 1
keine Verbindung zur Datenbank JTL-Wawi 1.8 3
Grafana Datenbank verbindung nicht möglich? JTL-Wawi 1.8 1
Ameise auf Client nicht erreichbar - Wawi hat zugriff auf Datenbank JTL-Wawi 1.7 2
Neu Datenbank Upgrade Fehler(#7110FFD83C0136E0) JTL-Wawi - Fehler und Bugs 0
Neu Datenbank Tabellennamen User helfen Usern - Fragen zu JTL-Wawi 16
Neu jtl datenbank warnung - ein formular hat mehr als 1000 felder in tkunde des Shops Allgemeine Fragen zu JTL-Shop 0

Ähnliche Themen