`

HttpClient应用实例2

阅读更多

 JSP

=======================================

<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.util.*,org.apache.commons.fileupload.*,java.io.*"%>
<html>
 <head><title>upload</title></head>
 <body>
 <%
 System.out.println("****************************");

/*

下载
  InputStream input = null;
  input = request.getInputStream();
  if(input==null)
   System.out.println("nullnullnullnull");
  else
   System.out.println("notnullnullnull");
  BufferedReader rd = new BufferedReader(new InputStreamReader(input));
  for(String line = null; (line = rd.readLine()) != null;) {
   System.out.println(">>>>>>line="+ line);
  }

  DiskFileUpload dfu = new DiskFileUpload();
  dfu.setSizeMax(0xA00000);

  dfu.setSizeThreshold(0x80000);
  dfu.setRepositoryPath("C:\\tmp");

  List fileItems = dfu.parseRequest(request);
  System.out.println("004----ListSize=" + fileItems);

  */
 System.out.println("**************getStream**************");
 try {
  String contentType = request.getContentType();
  System.out.println("Content Type =" + contentType);
  if(contentType != null) {
   DiskFileUpload fu = new DiskFileUpload();
   fu.setSizeMax(1000000);
   List fileItems = fu.parseRequest(request);
   Iterator itr = fileItems.iterator();
   while(itr.hasNext()) {
    FileItem fi = (FileItem)itr.next();
    if(!fi.isFormField()) {
      String fileName = fi.getName();//文件名
      fileName = fileName.substring(0,fileName.indexOf("."));

      String filedName = fi.getFieldName();
      String seq = filedName.substring(5,filedName.length());
      //文件名new
      String txt_Value=request.getParameter("text_" + seq);
      txt_Value = txt_Value == null?"":txt_Value;
      txt_Value = new String(txt_Value.getBytes("iso-8859-1"),"UTF-8");
      //String i = s.substring(s.indexOf(".") + 1,s.length());文件s类型
      System.out.println("\nNAME: "+fileName + ":::" + fi.getFieldName() + ":::" + txt_Value);
      System.out.println("FileItem getContentType ="+fi.getContentType());
    } else {
     System.out.println("Field ="+fi.getFieldName());
    }
   }
   out.println("文件上传成功了!");
  } else {   
   String sss = "请求类型错误,请检查!";
   System.out.println(sss);
   out.println(sss);
  }


  } catch (FileUploadException e) {
  e.printStackTrace();
  } catch (Exception e) {
  e.printStackTrace();
  }

%>
 </body>
</html>

  • lib.zip (576.3 KB)
  • 描述: 解上傳亂碼
  • 下载次数: 4
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics