Jsp + insertion image dans la base

hanen_mim Messages postés 7 Date d'inscription   Statut Membre Dernière intervention   -  
BadGuitarist Messages postés 367 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
salut
je suis entrain de faire un site de vente avec jsp
j'ai crée dans la page administrateur une formulaire pour inserrer les produit
je veux inserrer une image pour chaque produit
pour ce la j' ai ajouté dans ma formulaire <input name="imgpd" type="file" />
mon problème c'est : je veux recuperer le chemain de l'image et le transformer en type file pour par la suite insserer dans la base sql :

String imgpd=request.getParameter("imgpd");
try
{
File ff=File.parseFile(imgpd);
}
catch (Exception e) {
out.print("format invalide d'image");
}


est ça est juste
si c non est quelqun peut m'aider pour inserrer une image dans une base à partir d'une formulaire
A voir également:

4 réponses

BadGuitarist Messages postés 367 Date d'inscription   Statut Membre Dernière intervention   27
 
Bonsoir Hanen_mim,

Dans ta servlet, il te faut gérer une connexion JDBC avec ta base de données (Oracle ?).
puis lancer un ordre SQL d'insertion (ton image devra être insérer dans une colonne de type BLOB (si BD est Oracle).

Bon courage pour la suite.
0
hanen_mim Messages postés 7 Date d'inscription   Statut Membre Dernière intervention  
 
oui j'ai fais ça
mon problème est à ce niveau:
String imgpd=request.getParameter("imgpd");
try
{
File ff=File.parseFile(imgpd);
}
catch (Exception e) {
out.print("format invalide d'image");
}
Netbeans minforme que cette ligne File ff=File.parseFile(imgpd); est invalide
}
0
ambou
 
moi je ne suis pas à se niveau mais j'ai un problème car je n'arrive pas insérer une image dans mon page jsp pour que l'image s'affiche au niveau du client.j'ai fais ceci
<%
out.println("<img src=\"nom de l'image\">");
%>
et même ceci <img src="nom de l'image"> mais j'ai rien du tout à l'affichage
0
ambou
 
moi je ne suis pas à se niveau mais j'ai un problème car je n'arrive pas insérer une image dans mon page jsp pour que l'image s'affiche au niveau du client.j'ai fais ceci
<%
out.println("<img src=\"nom de l'image\">");
%>
et même ceci <img src="nom de l'image"> mais j'ai rien du tout à l'affichage
0
BadGuitarist Messages postés 367 Date d'inscription   Statut Membre Dernière intervention   27
 
Bonjour Ambou

Ta 2ième solution est la bonne syntaxiquement.

Par contre, ton problème vient (je pense) de la localisation des images : d'après le code suivant que tu as donné : <img src="nom de l'image"> cela signifie que les images sont dans le même répertoire que tes jsp.

Dans l'arbo suivante :
  Appli
  |
    html
    jsp
  |
    ---> images
           |
            mon_image.jpg
  |
   ---> js
  |
    ---> css


l'instruction sera : <img src="images/mon_image.jpg"></img>
0