使用SmartUpload上传文件时会在form中添加
ENCTYPE="multipart/form-data"
这会使getparameter获取不到值,所以可以这样解决
SmartUpload su = new SmartUpload();
try {
//上传初始化
su.initialize(this.getServletConfig(), request, response);
//限制上传文件的最大长度
su.setTotalMaxFileSize(100000000);
//允许上传的格式
su.setAllowedFilesList("jpg,png,gif");
//禁止上传的格式
su.setDeniedFilesList("exe,bat,jsp,htm,html,,");
su.upload();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (SmartUploadException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
an.setDescribe(su.getRequest().getParameter("describe"));//用su.getRequest().getParameter("");可以取到值 只是得到的是string类型