1.配置虚拟路径
idea配置方案
选择一个要配置的虚拟路径的目录 ,
最后保存一下就可以了,,,,,,,
下载jquery插件
下载完成后,导入下载的jar包进项目
配置文件
配置springMvc配置文件
<bean id="multipartResolver"
class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
<!-- 设置上传文件的最大尺寸为5MB -->
<property name="maxUploadSize">
<value>5242880</value>
</property>
<property name="defaultEncoding" value="utf-8"></property>
</bean>
修改form表单
<form method="post" action="${pageContext.request.contextPath}/userSave.action" >上传文件<input type="file" name="file"/></form>
controller保存的代码@RequestMapping("userSave")
public ModelAndView userSave(User user,@RequestParam("file") MultipartFile multipartFile) throws IOException {
//设置文件名
String realName = multipartFile.getOriginalFilename();//获取真实文件名
//获取文件后缀
String houzhui = realName.substring(realName.lastIndexOf("."));
// 随机名称
UUID uuid = UUID.randomUUID();
user.setPic(uuid.toString()+houzhui);//设置存入的图片文件名 xxx.jpg
//下载文件
File file = new File("D:\\img\\"+uuid.toString()+houzhui);//下载到虚拟路径对应的路径
multipartFile.transferTo(file);
userService.save(user);
ModelAndView mView = new ModelAndView("redirect:/userInfo.action");
return mView;
}
@RequestMapping("userSave")
public ModelAndView userSave(User user,@RequestParam("file") MultipartFile multipartFile) throws IOException {
//设置文件名
String realName = multipartFile.getOriginalFilename();//获取真实文件名
//获取文件后缀
String houzhui = realName.substring(realName.lastIndexOf("."));
// 随机名称
UUID uuid = UUID.randomUUID();
user.setPic(uuid.toString()+houzhui);//设置存入的图片文件名 xxx.jpg
//下载文件
File file = new File("D:\\img\\"+uuid.toString()+houzhui);//下载到虚拟路径对应的路径
multipartFile.transferTo(file);
userService.save(user);
ModelAndView mView = new ModelAndView("redirect:/userInfo.action");
return mView;
}