Je fais un site assez basique pour ma mère, et vu que j'ai fait quelques trucs en Java EE et avec EJB pendant le semestre dernier, je vais m'en tenir à ça.Java EE - Télécharger l'image dans la base de données?
Le seul problème que j'ai est de télécharger des images - je n'arrive pas à trouver des exemples. J'utilise des classes d'entités et des requêtes paramétrées. C'est le code pour écrire dans la base de données, qui fonctionne bien, je ne fais que définir la valeur de l'image blob à null pour le moment.
@Override
public void addClothes(String designer, String cname, String ctype, String desc) {
Clothes c = new Clothes();
em.persist(c);
c.setDesigner(designer);
c.setCname(cname);
c.setCtype(ctype);
c.setDescript(desc);
c.setImage(null);
}
J'ai un servlet qui prend un fichier, je ne suis pas sûr de savoir comment le fichier, lorsqu'il est passé, doivent être triés et ce que je dois écrire à la base de données (de ce que je vois, c'est l'octet [])
Une main dans la bonne direction serait appréciée!
Duplication de http://stackoverflow.com/questions/7033676/how-to-upload-an-image-and-save-it-in-database – NullPointerException
Votre approche est la bonne: enregistrez l'image sous forme de byte []. –
A déjà regardé cette question et cela n'a pas aidé. Je suppose que mes requêtes principales sont que je peux faire quelque chose comme ceci clothesBean.addClothes (request.getParameter ("designer"), request.getParameter ("cname"), request.getParameter ("ctype"), request.getParameter ("desc"), request.getParamter ("image"); J'ai essayé de regarder cela, mais comme ça ne va être qu'une image par tuple, et il ne va pas y avoir une quantité massive de tuples, sauver à la base de données semble être plus facile http://forum.codecall.net/topic/64416-javaservlet-file-upload/ –