文件上传使用SpringMVC

用servlet使用上传文件很麻烦。
相当麻烦
就用mvc进行转化。
和servlet本质一样通过组件上传 commons-fileupload。jar
SpringMVC可以简化文件上传的代码但是必须满足条件 :实现mvc MultipartResolver 接口 有接口就有实现类Commons 实现类 给借口的实现类SpringMVC也已经提供了。CommonsMultipartResolver 这个接口来实现操作。

具体步骤:
1.(直接使用该类CommonsMultipartResolver实现上传)
jar包:SpringMVC-1022.文件上传使用
导入扎包
B配置: 配置CommonsMultipartResolver这个类
也就是将这个加入到 IOC容器
springmvc.xml 和spring.xml是一个本质上一回事。
用于实现文件上传 id是固定的不能乱写,springIOC容器
初始化时会自动寻找id=MultipartResover bean 并将其加入IOC容器
SpringMVC-1022.文件上传使用
SpringMVC-1022.文件上传使用
类的属性有很多。 当前没了去父类中找。
properties. defaultEncoding value"utf-8"
bean可以将文件进行赋值 配置 配置
C。写处理方法
在Controller里面写 控制器名字:handler servlet Controller
在这里处理文件上传 卧槽好简单。
先在一个表单上传 post mutipart/form-date 这个有用。
SpringMVC-1022.文件上传使用
通过参数来收 1第一种:
SpringMVC-1022.文件上传使用
用file的具体类MUltpartFile这个来做。SpringMVC-1022.文件上传使用
SpringMVC-1022.文件上传使用
前段第一个第二个字段直接
文件描述信息。将文件上传到一个硬盘中文件 输入流就是拿到了一切。 输出流
将输入流通过输出流保存到硬盘就结束了。来一个输出流。

输出流可以指定文件保存到哪里去!
SpringMVC-1022.文件上传使用
将输入流转成输出流!
输入流不断网缓冲区读东西 输出流不断地出
SpringMVC-1022.文件上传使用
最后再关闭就结束了。
SpringMVC-1022.文件上传使用
上传什么文件就保存什么文件。上传的文件名等于保存文件名
SpringMVC-1022.文件上传使用
超级简单的!我去!真得是。

相关文章: