code073.java
1package pack02; 2 3import java.io.IOException; 4import java.io.PrintWriter; 5import java.util.UUID; 6 7import javax.servlet.ServletException; 8import javax.servlet.annotation.MultipartConfig; 9import javax.servlet.annotation.WebServlet; 10import javax.servlet.http.HttpServlet; 11import javax.servlet.http.HttpServletRequest; 12import javax.servlet.http.HttpServletResponse; 13import javax.servlet.http.Part; 14 15import org.apache.catalina.core.ApplicationPart; 16 17//�ļ��ϴ���servlet�� 18@WebServlet("/page04/code073") //����ʡ��д������ʵ��ʾurl-pattern 19@MultipartConfig(location = "d:/") //���·������ʱ�ļ��еĵط���Ҳ�����ļ����ϴ��������Ȼ�����ƶ�������Ҫ�����·���� 20public class code073 extends HttpServlet 21{ 22 23 /** 24 * 25 */ 26 private static final long serialVersionUID = 1L; 27 @Override 28 protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException 29 { 30 response.setContentType("text/html; charset=utf-8"); 31 PrintWriter writer1 = response.getWriter(); 32 String path = this.getServletContext().getRealPath("/"); 33 Part part1 = request.getPart("file1"); 34 if (part1.getContentType().contains("image")) 35 { 36 ApplicationPart ap = (ApplicationPart)part1; 37 String fname1 = part1.getSubmittedFileName(); 38 int index = fname1.lastIndexOf("."); 39 String fname2 = fname1.substring(index,fname1.length()); //�ļ��� 40 String linePath = path +UUID.randomUUID().toString()+ fname2; 41 part1.write(linePath); 42 writer1.write("�ļ��ϴ��ɹ���<br>" + linePath); 43 44 } 45 else 46 { 47 writer1.write("��ѡ��ͼƬ�ļ���"); 48 } 49 } 50} 51