// are we expecting file upload?
if (Uploadable.class.isAssignableFrom(command.getClass())
&& request instanceof MultipartHttpServletRequest) {
List<FileInfo> files = null;
Uploadable upload = (Uploadable) command;
MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) request;
List<MultipartFile> multipartFiles = multipartRequest
.getFiles(htmlId);
// check if there is anything to process
if (multipartFiles != null && !multipartFiles.isEmpty())
// loop through all the attachments