使用SmartUpload上傳檔案時getparameter獲取不到值
阿新 • • 發佈:2019-02-17
使用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型別