文件名在j2ee中转换为小写

时间:2014-08-05 11:54:32

标签: java-ee servlets file-upload

我有一个将文件上传到Tomcat服务器的代码一切正常,但是文件的名称正在转换为小写。

例如: - 如果我们上传DealerINModule.txt文件,它将转换为服务器端的dealerinmodule.txt。

所以,j2ee中是否有任何方法可以获得与我们在服务器上传的相同(文件名)的情况。 例如,在我们的情况下,我们正在上传文件名DealerINModule.txt不应该转换成 dealerinmodule.txt ...

//获取上传的文件参数             String fieldName = fi.getFieldName()。toString();             的System.out.println("字段名:&#34 + fieldName的);            // String fileName = request.getParameter(" jar");             String fileName = fi.getName()。toString();

        //String fileName = FilenameUtils.getName(openFile.getName());
        //String fileName=    new File("D://data/ApnaKhataIN").getName();
        System.out.println("filename:"+fileName);
        String contentType = fi.getContentType();
        boolean isInMemory = fi.isInMemory();
        long sizeInBytes = fi.getSize();

        int lastIndexOfSlash = fileName.lastIndexOf("\\");
        System.out.println("file name: "+fileName); 
        if(fileName.equals("")) 
            continue; // do not process if file not selected
        System.out.println("file last index of slash: "+ lastIndexOfSlash); 

        // Write the file
        if( lastIndexOfSlash >= 0 ){
           file = new File( filePath +"/".trim()+ fileName.substring( lastIndexOfSlash).trim()) ;
          fileexist=file.exists();

          //delete if file exist
         /* if(fileexist)
          {
             file.delete();
              response.getWriter().print("oldfile is deleted");
          }*/
        }

0 个答案:

没有答案