12
来源:互联网 发布:杨百万软件多少钱 编辑:程序博客网 时间:2024/05/01 06:24
<form method="post" action="UpLoadServlet" enctype="multipart/form-data"> 上传用户:<input type="text" name="username"/><br/> 上传文件:<input type="file" name="file" title="上传文件"/><hr/> <input type="submit" value="确定"/> </form>public void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {int pageNo = 1;String flag = "f";String pageNoStr = request.getParameter("pno");if(pageNoStr != null && !pageNoStr.equals("")){pageNo = Integer.parseInt(pageNoStr);flag = request.getParameter("flag");}FilePagePro filePagePro = new FilePagePro();List<UpedFile> fileList = filePagePro.getFilePagedList(pageNo, flag,3);RequestDispatcher rd = request.getRequestDispatcher("filelist.jsp");request.setAttribute("fileList", fileList);request.setAttribute("pno", String.valueOf(pageNo));rd.forward(request, response);}public void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {request.setCharacterEncoding("utf-8");response.setContentType("text/html;charset=utf-8");String filepath = "upload";String name = "";String value = "";String fileName = "";String contentType = "";PrintWriter out = response.getWriter();boolean isMultipart = ServletFileUpload.isMultipartContent(request);if(!isMultipart){out.print("非上传操作!");return;}out.println(isMultipart + "<br/>");DiskFileItemFactory factory = new DiskFileItemFactory();factory.setSizeThreshold(1024*1024);factory.setRepository(new File("d:\\tmp")); ServletFileUpload upload = new ServletFileUpload(factory); upload.setHeaderEncoding("utf-8");upload.setSizeMax(20*1024*1024); List<FileItem> items = null;try {items = upload.parseRequest(request);} catch (FileUploadException e) {out.print("出错了!");return;} Iterator<FileItem> iter = items.iterator(); while (iter.hasNext()) { FileItem item = (FileItem) iter.next();if (item.isFormField()) { name = item.getFieldName();value = item.getString("utf-8");out.print(name + ":" + value + "<br/>");} else { fileName = item.getName(); contentType = item.getContentType();System.out.println(contentType);int start = fileName.lastIndexOf("\\");fileName = fileName.substring(start + 1);out.print(fileName);File uploadedFile = new File(this.getServletContext().getRealPath("/upload"),fileName); try {item.write(uploadedFile);} catch (Exception e) {e.printStackTrace();} } }
<form method="post" action="UpLoadServlet" enctype="multipart/form-data"> 上传用户:<input type="text" name="username"/><br/> 上传文件:<input type="file" name="file" title="上传文件"/><hr/> <input type="submit" value="确定"/> </form>public void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {int pageNo = 1;String flag = "f";String pageNoStr = request.getParameter("pno");if(pageNoStr != null && !pageNoStr.equals("")){pageNo = Integer.parseInt(pageNoStr);flag = request.getParameter("flag");}FilePagePro filePagePro = new FilePagePro();List<UpedFile> fileList = filePagePro.getFilePagedList(pageNo, flag,3);RequestDispatcher rd = request.getRequestDispatcher("filelist.jsp");request.setAttribute("fileList", fileList);request.setAttribute("pno", String.valueOf(pageNo));rd.forward(request, response);}public void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {request.setCharacterEncoding("utf-8");response.setContentType("text/html;charset=utf-8");String filepath = "upload";String name = "";String value = "";String fileName = "";String contentType = "";PrintWriter out = response.getWriter();boolean isMultipart = ServletFileUpload.isMultipartContent(request);if(!isMultipart){out.print("非上传操作!");return;}out.println(isMultipart + "<br/>");DiskFileItemFactory factory = new DiskFileItemFactory();factory.setSizeThreshold(1024*1024);factory.setRepository(new File("d:\\tmp")); ServletFileUpload upload = new ServletFileUpload(factory); upload.setHeaderEncoding("utf-8");upload.setSizeMax(20*1024*1024); List<FileItem> items = null;try {items = upload.parseRequest(request);} catch (FileUploadException e) {out.print("出错了!");return;} Iterator<FileItem> iter = items.iterator(); while (iter.hasNext()) { FileItem item = (FileItem) iter.next();if (item.isFormField()) { name = item.getFieldName();value = item.getString("utf-8");out.print(name + ":" + value + "<br/>");} else { fileName = item.getName(); contentType = item.getContentType();System.out.println(contentType);int start = fileName.lastIndexOf("\\");fileName = fileName.substring(start + 1);out.print(fileName);File uploadedFile = new File(this.getServletContext().getRealPath("/upload"),fileName); try {item.write(uploadedFile);} catch (Exception e) {e.printStackTrace();} } }
0 0
- 12
- 12
- 12
- 12
- 12
- 12
- 12
- 12
- 12
- 12
- 12
- 12
- 12
- 12
- 12
- 12
- 12
- 12
- 使用Qt Resource System将resource文件打包进二进制程序
- [Leetcode] Trapping Rain Water (Java)
- Mongodb与Mysql的查询脚本操作对比
- Android自定义按钮实现长按功能
- VS2012 编译程序时报无法加载PDB文件错误解决方案
- 12
- HTTP协议详解
- Friso-1.6.0 发布 - C语言高性能中文分词器,GBK支持
- 岁末年初,2013随笔
- 重装win8出现“输入的产品密钥与用于安装的任何可用windows映像都不匹配”问题解决方案
- linux下getevent
- c# 读取本地数据库数据,写到远程数据库中
- 【二分图匹配】hdu 1281 棋盘游戏
- 损失函数-经验风险最小化-结构风险最小化