spring MVC为文件上传提供了直接的支持,这种支持是通过即插即用的MultipartResolver(接口)实现的。Spring 用Jakarta Commons FileUpload技术实现了一个MultipartResolver实现类:CommonsMultipartResovler。
Spring MVC 上下文中默认没有装配MultipartResovler,因此默认情况下不能处理文件的上传工作,如果想使用Spring 的文件上传功能,需先在上下文中配置MultipartResolver。
下面展示如何配置CommonsMultipartResovler,以及如何使用上传文件功能:
导入jar包:
配置CommonsMultipartResovler:
上传示例:
index.jsp
controller
运行程序:
在index.jsp选择一个文本文件test.txt,文本中输入MY TEXT,点击Upload:
控制台输出:
且 G:/UploadTest/ 目录下获取到了该文件: