フロントエンドでファイルをコミットし、バックエンドでファイルを受信して保存します.
2065 ワード
/**
*
*
* @param request
* @return
*/
@ResponseBody
@RequestMapping(value = "uploadLog", produces = { "text/html;charset=UTF-8;" })
public String uploadLog(@RequestParam("uploadLog") MultipartFile file, HttpServletRequest request) {
MessageRet msg = new MessageRet();
if (!file.isEmpty()) {
//
String fileName = file.getOriginalFilename();
//
String suffixName = fileName.substring(fileName.lastIndexOf("."));
//
String filePath = "C:\\Users\\zhangzq\\Desktop\\test\\";
File dest = new File(filePath + fileName);
//
if (!dest.getParentFile().exists()) {
dest.getParentFile().mkdirs();
}
try {
file.transferTo(dest);
LOG.info(" !");
return " ";
} catch (IllegalStateException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
LOG.error(" !", e);
}
msg.setEcode(0);
msg.setData(" !");
LOG.info(" !");
} else {
msg.setEcode(-1);
msg.setData(" !");
LOG.info(" !");
return JSONObject.fromObject(msg).toString();
}
return JSONObject.fromObject(msg).toString();
}