1. 程式人生 > >使用SmartUpload上傳檔案時getparameter獲取不到值

使用SmartUpload上傳檔案時getparameter獲取不到值

使用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型別