java 批量上传文件到tomcat webApp project webroot file

来源:互联网 发布:怎么查看网络端口 编辑:程序博客网 时间:2024/06/16 22:50
/****************************************批量文件上传***************************************///处理客户端上传文件DiskFileItemFactory factory = new DiskFileItemFactory();//产生磁盘对象factory.setSizeThreshold(8192); //设置磁盘缓冲大小String tempPath = req.getSession().getServletContext().getRealPath("/")+"/upload";//文件上传路径   File file = new File(tempPath); //文件对象if (!file.isDirectory()) { //判断文件夹是否存在file.mkdirs(); //产生文件夹 }factory.setRepository(file);ServletFileUpload upload = new ServletFileUpload(factory);List<FileItem> items;items = upload.parseRequest(req);Iterator<FileItem> itr = items.iterator();while (itr.hasNext()) {// 依次处理每个 form field  FileItem item = (FileItem) itr.next();if (!item.isFormField()) { /* 判断是否为表单控件(非File控件),如果不是表单控件,则上传此文件 */File savedFile = new File(tempPath, System.currentTimeMillis()+Math.random()+item.getName());//获得表单中所有fileName的值item.write(savedFile);//保存上传的文件}  <span style="white-space:pre"></span>} 

0 0