SpringMVC的文件上传(基于原生Servlet的文件上传)

来源:互联网 发布:熊猫tv小葫芦数据 编辑:程序博客网 时间:2024/04/19 14:49

文件上传

1、前端页面

<form  enctype="multipart/form-data"><input type="file" name="file" /><input type="submit" /></form>

并且在配置前端控制器时配置支持文件上传

<servlet>    <servlet-name>frontController</servlet-name>    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>    <load-on-startup>1</load-on-startup>    <multipart-config /></servlet>

2、SpringMVC配置文件中配置视图解析器

<bean class="org.springframework.web.multipart.support.StandardServletMultipartResolver" />

3、操作上传文件有两种方式
(1)通过Servlet原生的Part

@RequestPart(name="file") Part part

(2)通过SpringMVC封装后的MultipartFile

@RequestParam(name=file") MultipartFile part

MultipartFile有一个特别好的方法,可以直接将文件保存

part.transferTo(File file)
原创粉丝点击