随便问一下
我是写一个上传实现,我用的组件是fileupload
我的代码如下,我想问一下fileupload用有什么方法可以直接获取文件名字的PIC_1929.jpg
DiskFileUpload diskFileUpload = new DiskFileUpload();
// 允许文件最大长度
diskFileUpload.setSizeMax( 100*1024*1024 );
// 设置内存缓冲大小
diskFileUpload.setSizeThreshold( 4096 );
// 设置临时目录
diskFileUpload.setRepositoryPath( "c:/TEMP " );
try {
List fileItems = diskFileUpload.parseRequest( request );
Iterator iter = fileItems.iterator();
for( ; iter.hasNext(); ) {
FileItem fileItem = (FileItem) iter.next();
if( fileItem.isFormField() ) {
Debug.print( "form field : " + fileItem.getFieldName() + ", " + fileItem.getString() ,1);
}
else{
String fileName=fileItem.getName();
if(fileName.indexOf( "\\ ")==-1){
Debug.print( "wenjianmingzi "+ "getFieldName()); "+fileName.indexOf( "\\ "), 1);
}
Debug.print( "fileName "+fileName+ " getFieldName()); "+fileItem.getFieldName(), 1);
}
}
} catch (FileUploadException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
------解决方案--------------------
该组件没有直接获取的方法,有获取全路径的方法
可以用subString取最后“/”后面的字符为文件名