java代码如下:
@RequestMapping(value = "sendEmail")
@ResponseBody
public boolean sendEmail(@RequestParam(value="title") String title,
@RequestParam(value="message") String message,
@RequestParam(value="attachment" , required = false) MultipartFile file) {
File dest = null;
if(!file.isEmpty()) {
String orgName = file.getOriginalFilename();
String filePath = ResourceUtils.getAppSetting("email.upload.file") + orgName;
dest = new File(filePath);
try {
file.transferTo(dest);
} catch (IllegalStateException e) {
e.printStackTrace();
return false;
} catch (IOException e) {
e.printStackTrace();
return false;
}
}
send(title, message, dest);
return true;
}
jsp文件如下:
<form id="form2" action="/apple/hr/email/list/sendEmail" method="post" enctype="multipart/form-data">
<input type="text" name="title" id="title"/>
<input type="text" name="message" id="message"/>
<input type="file" name="attachment" id="attachment" />
<form>