springMVC获取上传文件

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/hgxbra/article/details/53883348

一,通过commons-fileupload.jar来获取上传,此时不走Servlet的 api, 在spring的xml文件配置中,加上

<bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
		<!-- 设置上传文件的总大小为50MB -->
		<property name="maxUploadSize">
			<value>52428800</value>
		</property>
	</bean>

Controller示例:

public JsonView upload(HttpServletRequest request , @RequestParam("fileput") MultipartFile file){
    file.isEmpty();
    String filename = file.getOriginalFilename();
    file.getInputStream();
}

前端

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


二,用Servlet的 api, bean要改成:

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

这样@MultipartConfig才会生效,才能调用getPart();

猜你喜欢

转载自blog.csdn.net/hgxbra/article/details/53883348
今日推荐