文件上传

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>


你可能感兴趣的:(文件上传)