使用FireBug火狐调试工具js代码
2015-07-02 20:56
591 查看
这是使用了commons-fileupload-1.2.1.jar 和 commons-io-1.4.jar这两个组件来上传文件的!
package upload; import java.io.File; import java.io.IOException; import java.util.List; import org.apache.commons.fileupload.FileUploadException; import org.apache.commons.fileupload.disk.DiskFileItemFactory; import org.apache.commons.fileupload.FileItem; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.apache.commons.fileupload.servlet.ServletFileUpload; public class UploadServlet extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { this.doPost(request, response); } public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { request.setCharacterEncoding("UTF-8"); //1、先获取工厂对象 DiskFileItemFactory factory = new DiskFileItemFactory(); //2、获取上传处理对象(要把工厂对象传递给它) ServletFileUpload upload = new ServletFileUpload(factory); upload.setSizeMax(32768);//允许最大32KB //3、解析请求参数,过滤掉不是文件上传框的参数 List<?> itemList = null; try { itemList = upload.parseRequest(request); } catch (FileUploadException e) { e.printStackTrace(); } for(int i = 0;i<itemList.size();i++){ FileItem fileItem = (FileItem)itemList.get(i); System.out.println("文件名字为:"+fileItem.getName()); if(!fileItem.isFormField()){//判断是不是文件上传控件 //先获取客户端上传文件的File对象 System.out.println(fileItem.getName()); File sourceFile = new File(fileItem.getName()); System.out.println(sourceFile.getName()); //创建将要上传至服务器端的文件对象 File destFile = new File("D:\\temp", sourceFile.getName()); try { fileItem.write(destFile); } catch (Exception e) { e.printStackTrace(); } } } System.out.println("上传成功"); } }
相关文章推荐
- 我所见过的最简短、最灵活的javascript日期转字符串工具函数
- 【JSP】<meta>标签用法
- 人民币金额大小写Js转换
- JSTL标签 参考手册
- 滚动页面时DIV到顶部时fixed(原生js实现)
- Javascript日期操作工具
- javascript使用 详细 一直更新...
- 字典转换成json格式
- 瀑布流JS
- fastjson初始化对性能的影响
- 查看 搜狗浏览器 保存的本地密码
- JavaScript利用装饰模拟实现私有状态
- 如何使用 Chrome 浏览器调试动态加载的 Javascript 脚本
- JavaScript中的作用域和作用域链(一)
- js验证一段字符串既有数字也有英文的正则表达式
- perl6 JSON::Fast模块json解析的使用
- ajaxfileupload.js 实现异步上传图片
- JSP复习内容
- 【Servlet和JSP-学习-1】基础知识
- JS正则表达式验证数字非常全