在jeecg框架的系統內使用uploadify元件進行上傳操作,有時無法正常傳送請求,一直被重定向到登入請求,有可能使系統對上傳操作進行了過濾,需要將這個上傳請求放到非攔截序列裡,才能正常使用。
第二個後臺接受的的方法可以不指明接受的資料型別,而是用HttpServletRequest 類的物件轉為 MultipartHttpServletRequest 類的物件,再呼叫後者的getFIleMap方法獲取資料,再對這個Map型別的資料處理獲取想要的資料,就不需要在方法的引數列表裡指定用CommonsMultipartFIle類的物件或者MultipartFile類的物件,這兩者可能資料型別不對,導致請求方法一直不走。
MultipartHttpServletRequest multipart = (MultipartHttpServletRequest) request ;
Map<String,multipartFIle> filemap = multipart.getFileMap();
for(Map.Entry<String,MultipartFile> entity: filemap.entrySet() ){
MultipartFIle file = entity.getValue();
String path = request.getSession().getServletContext().getRealPath("..");
..............
}