JSF Userbild in die Datenbank machen?

internet

Top Contributor
Hallo,
ich möchte gerne eine Community erstellen it JSF, Hibernate, MySQL:
Jeder User kann ein eigenes Profil hochladen (zB wie bei Facebook etc.)
Leider habe ich so etwas noch nie implementiert. Bei Kommentare muss das Bild dann
verkleinert angezeigt werden.
1. Wie sieht das in der Datenbank aus? (Welcher Datentyp??)
Macht man das Attribut des Bilds dann in die gleiche Tabelle, wie die Daten der Person?
2. Wie sieht das in der JAVA Klasse aus? Welcher Datentyp?
3. Wie sieht das mit dem Verkleinern aus? Speichert man das unter einem weiteren Attribut dann
nur das verkleinerte Bild um Ladezeiten zu verkürzen?

Ich wäre dankbar für jede Hilfe!
MfG
 
1. Wie sieht das in der Datenbank aus? (Welcher Datentyp??)
BLOB, oder Name eines Files das am Server liegt

Wie sieht das mit dem Verkleinern aus?
wenn du beide brauchst würd ich beide speichern, wenn du nur das kleine brauchst würd ich nur das große speichern...
Aus dem großen immer wieder das kleine herunterrechnen würd ich nicht machen..

zum Datentyp, ein Image halt und dann zum anzeigen oder zum laden ein byte[] das du mit ImageIO erzeugst...
 
Hallo,
danke für die Antworten.
Ja, genau. Es soll so wie Facebook sein.
Man kann eine Seite vom User anzeigen, auf dieser das Bild groß erscheint.
Bei Kommentare soll das Bild klein angezeigt werden.

Generell fehlt mir alles. Ich fange damit bei null an.
Die erste Frage ist: wie das bei den create-tables aussieht?
ich sollte besser 2 Attribute anlegen?
Ich habe des öfteren gelesen, dass ich besser nur die URL für das Bild in die Datenbank speichere?
Also demnach einfach:
userpic varchar(30)
avatar varchar(30)

Ist das so korrekt?
 

Neue Themen


Zurück
Oben