1.java
public static File uploadFilesSpecifyPath(HttpServletRequest request, String fileDir, String Filedata) throws Exception {
MultipartFile mf = null;
File mff = null;
if (!(request instanceof MultipartHttpServletRequest)) {
String errorMsg = "your post form is not support ENCTYPE='multipart/form-data' ";
log.error(errorMsg);
throw new RuntimeException(errorMsg);
}
MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) request;
List<MultipartFile> multipartFiles = multipartRequest.getFiles(Filedata);
if (null != multipartFiles && multipartFiles.size() > 0) {
mf = multipartFiles.get(0);
String realPath = StringUtils.mergeStringWithSeparator(fileDir,mf.getOriginalFilename());
File source = new File(realPath);
try {
mf.transferTo(source);
mff = source;
log.debug("Upload file " + source.getAbsolute