//1.form表å
//注ï¼ä¸ä¼ æ件ç表åï¼éè¦å°formæ ç¾è®¾ç½®enctype="multipart/form-data"å±æ§ï¼æææ¯å°Content-Type设置æmultipart/form-data
<form action="xxx" method="post" enctype="multipart/form-data">
<input type="text" name="name" id="id1" /> <br />
<input type="password" name="password" /> <br />
<input type="file" name="file" value="éæ©æ件"/> <input id="submit_form" type="submit" value="æ交"/>
</form>
//2.servletå®ç°æ件æ¥æ¶çåè½
boolean isMultipart = ServletFileUpload.isMultipartContent(request);//å¤ææ¯å¦æ¯è¡¨åæ件类å
DiskFileItemFactory factory = new DiskFileItemFactory();
ServletFileUpload sfu = new ServletFileUpload(factory);
List items = sfu.parseRequest(request);//ä»requestå¾å°ææä¸ä¼ åçå表
for(Iterator iter = items.iterator();iter.hasNext();){
FileItem fileitem =(FileItem) iter.next(); if(!fileitem.isFormField()&&fileitem!=null){
//å¤è¯»ä¸æ¯æ®é表ååå³æ¯file
System.out.println("name:"+fileitem.getName());
}
}
3.æ©å±ä¸ä¸springboot
@RequestMapping("/xxx")
@ResponseBody
public String handleFileUpload(@RequestParam("file") MultipartFile file) {
if (!file.isEmpty()) {
try {
BufferedOutputStream out = new BufferedOutputStream(
new FileOutputStream(new File(
file.getOriginalFilename())));
System.out.println(file.getName());
out.write(file.getBytes());
out.flush();
out.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
return "ä¸ä¼ 失败," + e.getMessage();
} catch (IOException e) {
e.printStackTrace();
return "ä¸ä¼ 失败," + e.getMessage();
}
return "ä¸ä¼ æå";
} else {
return "ä¸ä¼ 失败ï¼å 为æ件æ¯ç©ºç.";
}
}
温馨提示:答案为网友推荐,仅供参考