spring mvc实现文件上传与下载功能

网友投稿 295 2023-03-04


spring mvc实现文件上传与下载功能

本文实例为大家分享了spring mvc实现文件上传与下载功能的具体代码,供大家参考,具体内容如下

文件上传

在pom.xml中引入spring mvc以及commons-fileupload的相关jar

org.springframework

spring-webmvc

4.3.13.RELEASE

commons-fileupload

commons-fileupload

1.3.3

在springmvc.xml中加入文件上传的相关配置

<bean id="multipartResolver"

class="org.springframework.web.multipart.commons.CommonsMultipartResolver">

10485760

UTF-8

在jsp文件中加入form表单

添加文件上传的方法

//上传文件会自动绑定到MultipartFile中

@RequestMapping(value="/upload",method=RequestMethod.POST)

public String upload(HttpServhttp://letRequest request,

@RequestParam("description") String description,

@RequestParam("file") MultipartFile file) throws Exception {

//如果文件不为空,写入上传路径

if(!file.isEmpty()) {

//上传文件路径

String path = request.getServletContext().getRealPath("/file/");

//上传文件名

String filename = file.getOriginalFilename();

File filepath = new File(path,filename);

//判断路径是否存在,如果不存在就创建http://一个

if (!filepath.getParentFile().exists()) {

filepath.getParentFile().mkdirs();

}

//将上传文件保存到一个目标文件当中

file.transferTo(new File(path + File.separator + filename));

return "success";

} else {

return "error";

}

}


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:java子类继承父类实例
下一篇:java实现的计算器功能示例【基于swing组件】
相关文章

 发表评论

暂时没有评论,来抢沙发吧~