Hallo!
Ich arbeite mit Struts, Hibernate und MySql. Ich möchte ein Bild mit einem Form hochladen und dieses dann in der DB speichern und dann das Bild aus der DB laden und es dann in einer JSP anzeigen.
Auf der DB habe ich den Datentyp longblob. Wenn ich nun ein Bild über das Form hochlade, wird auch was in der DB gespeichert, jedoch einfach der Name des Bildes. Wie weiss ich nun, dass da wirklich das Bild und nicht nur dessen Name gepeichert wurde? Und wie kann ich das Bild wieder aus der DB laden und es auf der JSP anzeigen?
Hier noch die Codeauschnitte:
Die JSP:
Das Formbean:
Die Hibernate-Klasse
Das Hibernate Mapfile:
Danke für eure Hilfe!
Gruss, Remo
Ich arbeite mit Struts, Hibernate und MySql. Ich möchte ein Bild mit einem Form hochladen und dieses dann in der DB speichern und dann das Bild aus der DB laden und es dann in einer JSP anzeigen.
Auf der DB habe ich den Datentyp longblob. Wenn ich nun ein Bild über das Form hochlade, wird auch was in der DB gespeichert, jedoch einfach der Name des Bildes. Wie weiss ich nun, dass da wirklich das Bild und nicht nur dessen Name gepeichert wurde? Und wie kann ich das Bild wieder aus der DB laden und es auf der JSP anzeigen?
Hier noch die Codeauschnitte:
Die JSP:
Code:
<tr>
<td colspan="3"><html:file property="foto" styleClass="inputfeld" accept="application/msword"/></td>
</tr>
Code:
private String foto; //mit getter und setter natürlich
Code:
private String foto; //mit getter und setter natürlich
Code:
<property name="foto" type="string">
<column name="FOTO" />
</property>
Gruss, Remo