Dear sir,
  When I use the commons-fileupload-1.1.jar,commons-io-1.1.jar, to 
upload file 
  The file will be uploaded successfully!   
  But The  file's name will become toLowerCase() ! 
  Can you help me to solve this problem ?
   and in the old time,     When I use commons-fileupload-1.0.jar,     
There is no  this problem .
  My server is tomcat 5027,and my os is Window XP, 
  below are my source code ,    thanks you very much !
========================================================================================
jsp1:
  <%
    response.setContentType("text/html; charset=utf-8");  
    request.setCharacterEncoding("utf-8");
%>
<form name="frmUpload" enctype="multipart/form-data" method="post"  > 
<input type="file" id="f1" name="File1" size="68" maxlength="20">
</form>
  
========================================================================================
jsp2:
  <%
    response.setContentType("text/html; charset=utf-8");  
      request.setCharacterEncoding("utf-8");
%>
<%
     File tmpFile = new File("C:\\test\\");
     DiskFileItemFactory factory = new 
DiskFileItemFactory(3000,tmpFile);    
      ServletFileUpload upload = new ServletFileUpload(factory);
      upload.setHeaderEncoding("utf-8");
    upload.setSizeMax(20000);  
       List   items = upload.parseRequest(request);
       Iterator iter = items.iterator();
     while (iter.hasNext()) 
    { 
 FileItem item = (FileItem) iter.next();
   if (item.isFormField())
 {
   
 }
  else 
 {
  String    FileName = item.getName();   //The File name already become  
toLowerCase() ! 
    FileItem tmpItem = item;
     File  uploadedFile = new File("C:\\test\\"+FileName  );
     tmpItem.write(uploadedFile); 
 }
       }     
%>


___________________________________________________  最新版 Yahoo!奇摩即時通訊 
7.0,免費網路電話任你打!  http://messenger.yahoo.com.tw/

Reply via email to