Java接收http請求


      //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");
                  }
              }
                }


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM