//通过springMVC实现文件的上传
1.导包,
2.配置文件解析器
3.接收类型必须为:MultipartFile
@RequestMapping(value = "/up",method = RequestMethod.POST)
public String up(String desc, MultipartFile uploadFile,HttpSession session) throws Exception {
//获取上传文件的名字
String originalFilename = uploadFile.getOriginalFilename();
//解决重名问题
String fileName=UUID.randomUUID()+originalFilename.substring(originalFilename.lastIndexOf("."));
//确定文件要上传的路径
String finalPath=session.getServletContext().getRealPath("photo")+File.separator+fileName;
//将一个文件转换到另一个文件
uploadFile.transferTo(new File(finalPath));
return "success";
}
上传表单的要求:
<%–上传必须为post, 且entype类型为多段类型multipart/form-data–%>
desc
如果是多个文件上传的话, 可以设置name一样, 只需在controller方法中将multipartFile改为multipartFile类型数组循环遍历即可实现