try {
FileItemIterator iterator = upload.getItemIterator(request);
multipartParameters = parseFileItems(iterator);
} catch (FileUploadException e) {
request.setAttribute("error-cause", "prueba");
throw new MultipartException("Could not parse multipart servlet request", e);
} catch (IOException e) {
request.setAttribute("error-cause", e.getCause());
throw new MultipartException("Could not parse multipart servlet request", e);
}
MultiValueMap<String, MultipartFile> fileParameters = multipartParameters.getMultipartFileParameters();
Map<String, String[]> stringParameters = multipartParameters.getStringParameters();
return new DefaultMultipartHttpServletRequest(request, fileParameters, stringParameters);
}