SpringMVC总结--文件上传

本文详细介绍了如何在Spring MVC框架中配置文件上传功能,包括配置MultipartResolver以限制上传文件大小及字符集,展示Controller层如何接收并处理上传的文件及描述信息,以及前端JSP页面的文件上传表单代码。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、配置文件

<!-- 文件上传 -->
<!-- 配置MultipartResolver,注意id一定要为multipartResolver -->
<bean id="multipartResolver" 
    class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
    <property name="maxUploadSize" value="1024000"></property>
    <property name="defaultEncoding" value="UTF-8"></property>
</bean>

注:设置上传文件的限制大小,字符集等信息

二、Controller

@Controller
public class FileUploadTest {

	@RequestMapping(value = "/testFileUpload")
public String testFileUpload(@RequestParam(value = "desc") String desc, @RequestParam(value = "file") MultipartFile file) throws IOException{
		
		System.out.println("Desc: "+desc);
		System.out.println("Name: "+file.getOriginalFilename());
		System.out.println("InputStream: "+file.getInputStream());
		return "success";
	}
}

注:这边Controller值获取到了输入流,就不做具体说明了,相信用流上传的文件的大家都应该知道(偷懒下,哈哈)

三、jsp文件上传代码

 <form action="testHttpMessageConver" method="post" enctype="multipart/form-data">
        File: <input type="file" name="file"/><br/>
        desc: <input type="text" name="desc"/><br/>
        <input type="submit" value="Submit"/>
     </form>

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值