1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130
| package servlet;
import java.io.File;
import java.io.IOException;
import java.util.Iterator;
import java.util.List;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.commons.fileupload.DiskFileUpload;
import org.apache.commons.fileupload.FileItem;
import org.apache.commons.fileupload.FileUpload;
import org.apache.commons.fileupload.FileUploadException;
/**
* Servlet implementation class ajout
*/
public class ajout extends HttpServlet {
private static final long serialVersionUID = 1L;
/**
* @see HttpServlet#HttpServlet()
*/
public ajout() {
super();
}
/**
* @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
*/
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
doPost(request, response);
}
/**
* @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
*/
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String nom= null;
//upload image
boolean isMultipart = FileUpload.isMultipartContent(request);
System.out.println("1");
if(!isMultipart){
request.setAttribute("msg", "Request was not multipart!");
request.getRequestDispatcher("msg.jsp").forward(request, response);
return;
}
DiskFileUpload upload = new DiskFileUpload();
List items = null;
System.out.println("2");
try {
items = upload.parseRequest(request); //ou ca pose la prob
System.out.println("3");
} catch (FileUploadException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
Iterator itr = items.iterator();
System.out.println("4");
while(itr.hasNext()){
FileItem item = (FileItem) itr.next();
System.out.println("5");
if(item.isFormField()) {
String fieldName = item.getFieldName();
System.out.println("6");
if(fieldName.equals("nom"))
nom=item.getString();
/*
if(fieldName.equals("Num"))
Num=Integer.parseInt(item.getString());
if(fieldName.equals("titre"))
titre=item.getString();
if(fieldName.equals("categorie"))
id=Integer.parseInt(item.getString());
if(fieldName.equals("tel"))
tel=item.getString();
if(fieldName.equals("ville"))
ville=item.getString();
if(fieldName.equals("desc"))
desc=item.getString();*/
}
else {
File fullFile = new File(item.getName());
File savedFile = new File("C:\\Users\\Administrateur\\projet_pad\\webs\\WebContent\\fichier\\", fullFile.getName());
nom=fullFile.getName();
try {
item.write(savedFile);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
System.out.println("le nom de slide est :"+ nom);
//String newm = nom.substring(nom.lastIndexOf("."));
String newm = nom.substring(0,nom.length()-4 );
//String nom = "cours";
System.out.println("le nouveau nom apré l'exctarction est :"+newm);
response.sendRedirect("/webs/Mesfichiers.jsp");
}
} |
Partager