我有一个将文件上传到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");
}*/
}