SpringMvc文件上传和下载

				SpringMvc文件上传和下载

开发工具与关键技术:Visual Studio 2015
作者:昨夜星辰
撰写时间:2021年01 月 08日
一、 在SprignMVC进行文件的上传和下载需要添加相关的jar包,把相关的jar包拷贝到lib目录下进行配置,如图所示把相关的jar包添加lib文件中。
在这里插入图片描述

二.、在SpringMVC配置文件spring-mvc.xml添加或者修改文件上传的相关配置,配置bean文件
设置相关的参数值,如下图所示。
在这里插入图片描述

三、编写文件上传的控制器的相关代码
首先给主方法配置@Controller 和 @RequestMapping的注解(@Controller 用于标记在一个类上,使用它标记的类就是一个SpringMVC Controller 对象。通过Sping配置的注解扫描,将这个bean注册到Spring容器中。@RequestMapping是一个用来处理请求地址映射的注解,可用于类或方法上。用于 类上,表示类中的所有响应请求的方法都是以该地址作为父路径。该注解为控制器指 定可以处理哪些 URL 请求),然后在主方法里面添加相关的值需要和表单里面的name值一致。判断文件是否上传,输出文件上传的属性值,如图所示,输出文件的大小类型和名称,声明文件上传的路径,然后获取文件的原名和扩展名称,拼接文件的保存的名称,保存文件到相应的地址。通过ModelAndView的方式传递参数到页面,然后添加需要保存的文件。
在这里插入图片描述

四、编写文件上传的jsp页面,通过ER表达式获取页面的路径,然后post请求,文件上传必须添加enctype="multipart/form-data>"类型,否则运行时会报错。
在这里插入图片描述

五、文件下载的主方法,添加RequestMapping注解来请求url路径,编写文件上传的路径,获取文件,设置header,编写下载文件的二进制流数据,通知浏览器以attachment下载文件,指定文件名称,然后返回下载文件的参数,然后跳转到文件下载成功的相关页面。
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值