Springmvc文件上传下载
@RequestMapping("update")
public String update(Person per,MultipartFile file,HttpServletRequest request) throws Exception {
String realPath = request.getSession().getServletContext().getRealPath("upload");
String fileName = file.getOriginalFilename();
//取文件名
//解决同名问题
fileName = UUID.randomUUID().toString().replace("-", "")+fileName.substring(fileName.lastIndexOf("."));
File f1=new File(realPath,fileName);
if(!f1.exists()){
f1.mkdirs();
//如果不存在则创建其目录
}
file.transferTo(f1);
//执行上传
per.setFilepath(fileName);
//改变一下路径
perdb.updatePerson(per);
// 实现修改功能
return "redirect:list.do";
}
springmvc.xml的配置
【Springmvc文件上传下载】
下载
@RequestMapping("download")
public String download(HttpServletRequest request,HttpServletResponse response,Person per) throws Exception{//下载
String filepath="//upload//"+per.getFilepath();
//从upload下取图片的路径
FileDownLoad.download(filepath, request, response);
return null;
}
推荐阅读
- django-前后端交互
- 如何在Mac中的文件选择框中打开系统隐藏文件夹
- 使用composer自动加载类文件
- ssh生成公钥秘钥
- Android系统启动之init.rc文件解析过程
- 微信小程序基础知识
- 误删/清空.bashrc文件/内容
- JavaScript|vue 基于axios封装request接口请求——request.js文件
- 插件化无法获取或找到.so文件
- locate搜索