servlet使用SmartUpload插件上传文件时,当运行到mySmartUpload.upLoad() ;的时候就停住了,求解答~
servlet中使用SmartUpload的代码如下:SmartUploadmySmartUpload=newSmartUpload();mySmartUpload.se...
servlet中使用SmartUpload的代码如下:
SmartUpload mySmartUpload=new SmartUpload();
mySmartUpload.setForcePhysicalPath(true);
try {
//上传初始化
mySmartUpload.initialize(this.getServletConfig(), request, response);
//设定每个上传文件的最大长度
//mySmartUpload.setMaxFileSize(1*512*1024);
//设定总上传数据的长度
//mySmartUpload.setTotalMaxFileSize(1*1024*1024);
//设定允许上传的文件的类型,只允许上传jpg,png,gif文件
mySmartUpload.setAllowedFilesList("jpg,png,gif");
//设定禁止上传的文件的类型,禁止上传带有exe,bat文件
//mySmartUpload.setDeniedFilesList("exe,bat");
//上传文件
mySmartUpload.upload(); //程序在这里停住
//将上传文件全部保存到指定目录
int count=mySmartUpload.save("/");
//处理每个上传文件
for(int i=0;i<mySmartUpload.getFiles().getCount();i++) {
com.jspsmart.upload.File file = mySmartUpload.getFiles().getFile(i);
//判断用户是否选择了文件
if(!file.isMissing()) {
//(声明一下:在Myeclipse中,该目录位于工程下的.metadata/.me_tcat/webapps/该工程目录/upload/)
file.saveAs("/upload"+file.getFileName(), mySmartUpload.SAVE_VIRTUAL);
//另存到操作系统的根目录为文件根目录的目录下
//file.saveAs("F:\\my tool\\project\\SmartUpload\\temp\\"+file.getFileName(), mySmartUpload.SAVE_PHYSICAL);
}
}
b = true;
} catch(Exception e) {//异常处理
e.printStackTrace();
}
结果运行到mySmartUpload.upLoad()这一句的时候就停住了,请问到底是什么问题啊?应该怎样修改才能正常运行? 展开
SmartUpload mySmartUpload=new SmartUpload();
mySmartUpload.setForcePhysicalPath(true);
try {
//上传初始化
mySmartUpload.initialize(this.getServletConfig(), request, response);
//设定每个上传文件的最大长度
//mySmartUpload.setMaxFileSize(1*512*1024);
//设定总上传数据的长度
//mySmartUpload.setTotalMaxFileSize(1*1024*1024);
//设定允许上传的文件的类型,只允许上传jpg,png,gif文件
mySmartUpload.setAllowedFilesList("jpg,png,gif");
//设定禁止上传的文件的类型,禁止上传带有exe,bat文件
//mySmartUpload.setDeniedFilesList("exe,bat");
//上传文件
mySmartUpload.upload(); //程序在这里停住
//将上传文件全部保存到指定目录
int count=mySmartUpload.save("/");
//处理每个上传文件
for(int i=0;i<mySmartUpload.getFiles().getCount();i++) {
com.jspsmart.upload.File file = mySmartUpload.getFiles().getFile(i);
//判断用户是否选择了文件
if(!file.isMissing()) {
//(声明一下:在Myeclipse中,该目录位于工程下的.metadata/.me_tcat/webapps/该工程目录/upload/)
file.saveAs("/upload"+file.getFileName(), mySmartUpload.SAVE_VIRTUAL);
//另存到操作系统的根目录为文件根目录的目录下
//file.saveAs("F:\\my tool\\project\\SmartUpload\\temp\\"+file.getFileName(), mySmartUpload.SAVE_PHYSICAL);
}
}
b = true;
} catch(Exception e) {//异常处理
e.printStackTrace();
}
结果运行到mySmartUpload.upLoad()这一句的时候就停住了,请问到底是什么问题啊?应该怎样修改才能正常运行? 展开
2个回答
2012-10-12
展开全部
找到原因了吗,解决了吗。
追问
没有~
追答
是不是struts2的配置文件原因,把 /* 换成/action试试,要不这段代码也要过滤
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询