@SuppressWarnings("unchecked")
 private static MultipartFile[] resolveMultipartFiles(
     HttpServletRequest request, MapBindingResult errors, String paramName) {
   if (request instanceof MultipartRequest) {
     try {
       Map<String, Object> map = ((MultipartRequest) request).getFileMap();
       MultipartFile[] multipartFiles = null;
       Object value = map.get(paramName);
       if (value instanceof MultipartFile) {
         multipartFiles = new MultipartFile[] {(MultipartFile) value};
       } else {
         multipartFiles = (MultipartFile[]) value;
       }
       return multipartFiles;
     } catch (Exception e) {
       errors.reject("fileuploaderror", e.getMessage());
     }
   }
   return null;
 }