摘要:
本文介绍SpringMVC中提供的文件上传功能。SpringMVC提供了两种内置的文件上传处理机制。一种是基于Commons-FileUpload的,另一种则是基于Servlet 3.0 提供的文件处理功能。本文介绍基于Servlet 3.0的文件上传方式。对于容器不支持 Servlet.30的情况下,需要使用基于 Commons-FileUpload的方式上传文件。 阅读全文
摘要:
在SpringMVC中配置基于 Servlet 3.0 上传文件功能时,需要配置 MultipartConfigElement,但按照 spring-framework 参考手册中的方式来进行配置时,会导致配置的目录与实际期望的目录不一致的情况
这样的说法也不是很恰当,具体情况是这样的:Tomcat 下有两个目录 webapps 和 work,我们在部署项目时是将项目的文件放置到webapps目录下,或者我们另外配置指定目录;而Tomcat在运行时会将work目录作为运行目录。而在使用 MultipartConfigElement 配置上传文件的临时目录时,我所期望的位置是在 webapps目录下的temp目录,因为这样项目开发的过程中可以直接将目录创建完成,而不需要在部署的时候手动配置目录。但实际上 MultipartConfigElement 配置的目录是在 work 目录下的,这就需要在部署项目的时候都要手动创建临时目录。 阅读全文