码迷,mamicode.com
首页 > 编程语言 > 详细

Java接收http请求

时间:2018-01-02 11:35:35      阅读:149      评论:0      收藏:0      [点我收藏+]

标签:bre   工厂   gets   上传   chm   enter   lis   attach   for   

      //DiskFileItemFactory:创建FileItem对象的工厂
                //创建DiskFileItemFactory对象
                DiskFileItemFactory factory = new DiskFileItemFactory();
                //ServletFileUpload:负责处理上传的文件数据,并将表单中每个输入项封装成一个FileItem对象
                //使用DiskFileItemFactory对象创建ServletFileUpload对象
                ServletFileUpload upload = new ServletFileUpload(factory);
                //调用ServletFileUpload.parseRequest方法解析request对象,得到一个保存了所有上传内容的List
                List<FileItem> items = upload.parseRequest(request);
                for (FileItem fileItem : items) {
                    if(!fileItem.isFormField()){//判断某项是否为普通的表单类型
                        String fileName = fileItem.getName();                        
                        String basePath = AppPathUtil.getEnterpriseAttachmentPath("100000");
                        String newfilename = String.valueOf(new Date().getTime());
                        String suffix = fileName.substring(fileName.lastIndexOf(".")+1).toLowerCase();
                        String newname = newfilename+"."+suffix;
                        StringBuffer sbRealPath = new StringBuffer();
                        sbRealPath.append(basePath).append("\\").append(newname);
                        File file = new File(sbRealPath.toString());
                        fileItem.write(file);
                    }else {
                   if("commonhiddentrouble".equals(fileItem.getFieldName())){                    
                      commonhiddentrouble = fileItem.getString("UTF-8");
                  }
                  if("commonhiddentroublezg".equals(fileItem.getFieldName())){                    
                      commonhiddentroublezg = fileItem.getString("UTF-8");
                  }
              }
                }

Java接收http请求

标签:bre   工厂   gets   上传   chm   enter   lis   attach   for   

原文地址:https://www.cnblogs.com/tianxinrj/p/8175601.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!