Salut,
Mç pour la reponse. Le code ci-dessus marche bien. Je l'ai modifié un peu comme suit:
public void sauveIMG(Connection conn, String location, String name) throws Exception
{
File monImage = new File(location);
FileInputStream istreamImage = new FileInputStream(monImage);
try
{
PreparedStatement ps = conn.prepareStatement("insert into myTable (name, img) values (?,?)");
try
{
ps.setString(1, name);
// setAsciiStream() : si le fichier est ASCII
// setBinaryStream() : si fichier image par exp
// 2 est le rang du champ "img"
ps.setBinaryStream(2, istreamImage, (int) monImage.length());
ps.executeUpdate();
}
finally
{
ps.close();
}
}
finally
{
istreamImage.close();
}
}
Puis je fais l'appel suivant:
sauveIMG(connection, "C:/logo.gif", "logo");
Mais il me reste le pb de recuperation du path du fichier à partir d'un formulaire HTML:
La ligne suivante :
out.println("<p><b>Logo : " + request.getParameter("fichier"));
m'affiche: "Logo : null" sur la servlet au lieu d'afficher le path.
g les lignes suivants ds le formulaire:
......
<TD> Saisir un fichier : </TD>
<TD> <input type="file" name="fichier" id="fichier"/> </TD>
......
??????