Java Extjs fileupload-fileitem.getName()为空
以下是文件上载的代码: extjs java文件Java Extjs fileupload-fileitem.getName()为空,java,extjs,Java,Extjs,以下是文件上载的代码: extjs java文件 DiskFileUpload diskfileupload = new DiskFileUpload(); long maxfilesize =1*1024*1024;//1MB System.out.println("Max File size allowed is (in bytes) :: "+maxfilesize); diskfileupload.setS
DiskFileUpload diskfileupload = new DiskFileUpload();
long maxfilesize =1*1024*1024;//1MB
System.out.println("Max File size allowed is (in bytes) :: "+maxfilesize);
diskfileupload.setSizeMax(maxfilesize);
diskfileupload.setSizeThreshold(4096);
System.out.println("===> Uploading the file to :: "+FilePaths.UPLD_DEST_DIR_PATH);
diskfileupload.setRepositoryPath(FilePaths.UPLD_DEST_DIR_PATH);
List list = diskfileupload.parseRequest(request);
for(Iterator iterator = list.iterator(); iterator.hasNext();){
fileitem = (FileItem)iterator.next();
if(!fileitem.isFormField()){
if(fileitem.getSize() < 1){
//Added by Sowbakia for AppSecIssues-ContentValidation
errorflag = true;
errorMsg = "Not a valid Excel file";
//Add End
}
//throw new Exception("No file was uplaoded");
String s = fileitem.getName();
System.out.println(fileitem+"--"+s);
inputstream = fileitem.getInputStream();
}
}
在文件名的位置,我收到一个空字符串。这不允许我上载文件。谁能帮我解决这个问题吗?
类InnerThread2{
私人整数倒计时=5;
私有线程t;
公共InnerThread2(字符串名称){
t=新线程(名称){
公开募捐{
while(true){
System.out.println(本文件);
如果(--倒计时==0)
返回;
试一试{
睡眠(10);
}捕捉(中断异常e){
抛出新的运行时异常(e);
}
}
}
公共字符串toString(){
返回getName()+“:”+倒计时;
}
};
t、 start();
}
}
是否希望我将其作为内部类添加到方法中?你能解释一下吗?我试过其他3种上传文件的方式,都没用。无论如何,在fileitem.getName()
上给我一个空字符串。我认为我的代码的extjs
部分有问题。有人能帮我吗?
DiskFileUpload diskfileupload = new DiskFileUpload();
long maxfilesize =1*1024*1024;//1MB
System.out.println("Max File size allowed is (in bytes) :: "+maxfilesize);
diskfileupload.setSizeMax(maxfilesize);
diskfileupload.setSizeThreshold(4096);
System.out.println("===> Uploading the file to :: "+FilePaths.UPLD_DEST_DIR_PATH);
diskfileupload.setRepositoryPath(FilePaths.UPLD_DEST_DIR_PATH);
List list = diskfileupload.parseRequest(request);
for(Iterator iterator = list.iterator(); iterator.hasNext();){
fileitem = (FileItem)iterator.next();
if(!fileitem.isFormField()){
if(fileitem.getSize() < 1){
//Added by Sowbakia for AppSecIssues-ContentValidation
errorflag = true;
errorMsg = "Not a valid Excel file";
//Add End
}
//throw new Exception("No file was uplaoded");
String s = fileitem.getName();
System.out.println(fileitem+"--"+s);
inputstream = fileitem.getInputStream();
}
}
Max File size allowed is (in bytes) :: 1048576
===> Uploading the file to :: /usr9/SIR06072/ifms/upld/indent
name=, StoreLocation=/usr9/SIR06072/ifms/upld/indent/upload__4272a855_14b151f83db__7f97_00000098.tmp, size=0bytes, isFormField=false, FieldName=importFile--