Bilder via Request einbinden
Hallo allerseits.
Ich habe folgendes Problem:
Ich mache eine Datenbankabfrage, diese listet mir für ein kommerzielles Programm Datensätze.
Durch kombinierte Parameter dieser Abfrage ist es möglich, via url ein Bild im Browser zu erhalten.
Dieses Bild will ich nun aber nicht manuell abfragen sondern für die Ergebnisse der Datenbankabfrage automatisiert mit einbinden.
Es gibt eine Tabelle, in der die Datensätze landen.
Eine dieser Spalten soll ein
Browser anzeigt, wenn ich die URL manuell eintippe.
Meine Frage ist nun, wie man mittels ajax oder so es hinbekommt, dass man ein Bild in die Tabelle einbindet, dessen Pfad so nicht
freigegeben ist, sondern das nur per response übermittelt werden kann.
Den Request habe ich schon, läuft auch durch aber wie gehe ich mit Responses um, die gar keinen Hypertext sondern quasi die
Bilddatei enthalten???
Ich hoffe ich hab mich nicht zu ungeschickt ausgedrückt.
Grüße und Vielen Dank im Voraus,
Mondragor
Ich habe folgendes Problem:
Ich mache eine Datenbankabfrage, diese listet mir für ein kommerzielles Programm Datensätze.
Durch kombinierte Parameter dieser Abfrage ist es möglich, via url ein Bild im Browser zu erhalten.
Dieses Bild will ich nun aber nicht manuell abfragen sondern für die Ergebnisse der Datenbankabfrage automatisiert mit einbinden.
Es gibt eine Tabelle, in der die Datensätze landen.
Eine dieser Spalten soll ein
<img>
erhalten, oder ein anderes geeignetes Objekt, das letztlich das Bild erhält, welches mir derBrowser anzeigt, wenn ich die URL manuell eintippe.
Meine Frage ist nun, wie man mittels ajax oder so es hinbekommt, dass man ein Bild in die Tabelle einbindet, dessen Pfad so nicht
freigegeben ist, sondern das nur per response übermittelt werden kann.
Den Request habe ich schon, läuft auch durch aber wie gehe ich mit Responses um, die gar keinen Hypertext sondern quasi die
Bilddatei enthalten???
Ich hoffe ich hab mich nicht zu ungeschickt ausgedrückt.
Grüße und Vielen Dank im Voraus,
Mondragor
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 208906
Url: https://administrator.de/contentid/208906
Ausgedruckt am: 22.11.2024 um 19:11 Uhr
13 Kommentare
Neuester Kommentar
Hallo @Mondragor,
könntest du die Bilder nicht base64-kodiert in der Datenbank ablegen? Wikipedia ~ Data URL Schema
Dann kannst du einfach alles als String behandeln.
Gruß,
@Snowman25
könntest du die Bilder nicht base64-kodiert in der Datenbank ablegen? Wikipedia ~ Data URL Schema
Dann kannst du einfach alles als String behandeln.
Gruß,
@Snowman25
SEHR schlechte Idee...
Lonesome Walker
Zitat von @16568:
> Zitat von @Snowman25:
> ----
> ...
> könntest du die Bilder nicht base64-kodiert in der Datenbank ablegen?
SEHR schlechte Idee...
Weil ?> Zitat von @Snowman25:
> ----
> ...
> könntest du die Bilder nicht base64-kodiert in der Datenbank ablegen?
SEHR schlechte Idee...
Oder eine PHP-Datei als IMG einbinden, dieser die Parameter mitgeben, die macht eine zweite DB-Abfrage und liefert die Bilddaten
PHP-Manual - imagejpeg()
<img src="dbpic.php?id=3&x=a&e=mc2" alt="dbpic">
~Arano
Zu Data URL Schema war ich auch gerade noch am suchen *g*
http://aktuell.de.selfhtml.org/artikel/grafik/inline-images/
schau dir das an ..
schau dir das an ..
Womit wir dann wieder hier wären.
Hallo,
Ich hoffe diese Aussage bezog sich nicht auf die Bilder weil die geöhren ja nicht in eine DB rein^^. Nimm in der DB Lieber die ID des Billdes die auch der Dateiname des Bildes ist, und so hast du die Bilder auf einer SMB (Samba)-Freigabe oder auf irendeinen Webspace in deinen System. Und dann kannst du einfach die ID,s aus der DB in Links umwandeln und sie dann via AJAX laden. Ich nutze für sowas übrigens echt gerne ASP.NET.
LG, Herbrich
Du musst die Bilder natürlich dann aus der Datenbank mit einem dynamischen script holen ...
Wenn du nicht immer wieder zugriffe auf die db willst, dann speichere das bild doch in einer datei zwischIch hoffe diese Aussage bezog sich nicht auf die Bilder weil die geöhren ja nicht in eine DB rein^^. Nimm in der DB Lieber die ID des Billdes die auch der Dateiname des Bildes ist, und so hast du die Bilder auf einer SMB (Samba)-Freigabe oder auf irendeinen Webspace in deinen System. Und dann kannst du einfach die ID,s aus der DB in Links umwandeln und sie dann via AJAX laden. Ich nutze für sowas übrigens echt gerne ASP.NET.
LG, Herbrich