لؤلؤة نهر الجنة
2016-06-03, 09:08
السلام عليكم ورحمة الله
j'ai entraine de création d'une aplication web pour le projet de fin d'étude
je veux Uploader un fichier pdf dans une page jsp ,et le stocker dans la base de données par une servlet
et d'aprés je voulais ouvrir ce fichier dans une autre jsp
mais le problème comment récupérer le fichier
le code de la page jsp
<form action="../publiercorrige" method="post">
La matière:
<input type="text" class="inp-form" required="required" name="matiere"/>
Le fichier:
<input type="file" class="file_1" name="fich"/>
voila le code que j’écris dans le servlet
try{
Class.forName("com.mysql.jdbc.Driver");
System.out.println("Driver chargé");
Connection cnnx = DriverManager.getConnection("jdbc:mysql://localhost:3306/universite","root","");//Connexion à la BD
System.out.println("Connexion bien établie");
Statement state = cnnx.createStatement();
String filenom = (String)request.getParameter("matiere");
Blob fichier=(Blob)request.getAttribute("fich");//pour recupérer le fichier depuis le champs file
state.executeQuery("INSERT INTO corrigetype (nom,fichier)VALUES ('" +filenom+"','" +fichier+"')");//stocker le fichier dans la BD
}
catch(Exception e){
e.printStackTrace();}
s'il y a autre méhode pour l'upload sans stocker dans la BD aide moi s'il vous plait
merci
j'ai entraine de création d'une aplication web pour le projet de fin d'étude
je veux Uploader un fichier pdf dans une page jsp ,et le stocker dans la base de données par une servlet
et d'aprés je voulais ouvrir ce fichier dans une autre jsp
mais le problème comment récupérer le fichier
le code de la page jsp
<form action="../publiercorrige" method="post">
La matière:
<input type="text" class="inp-form" required="required" name="matiere"/>
Le fichier:
<input type="file" class="file_1" name="fich"/>
voila le code que j’écris dans le servlet
try{
Class.forName("com.mysql.jdbc.Driver");
System.out.println("Driver chargé");
Connection cnnx = DriverManager.getConnection("jdbc:mysql://localhost:3306/universite","root","");//Connexion à la BD
System.out.println("Connexion bien établie");
Statement state = cnnx.createStatement();
String filenom = (String)request.getParameter("matiere");
Blob fichier=(Blob)request.getAttribute("fich");//pour recupérer le fichier depuis le champs file
state.executeQuery("INSERT INTO corrigetype (nom,fichier)VALUES ('" +filenom+"','" +fichier+"')");//stocker le fichier dans la BD
}
catch(Exception e){
e.printStackTrace();}
s'il y a autre méhode pour l'upload sans stocker dans la BD aide moi s'il vous plait
merci