Springmvc文件上传功能demo,不多说直接上代码
dispatcherServlet-servlet.xml中bean配置
<bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
<property name="defaultEncoding" value="UTF-8"></property>
<property name="maxUploadSize" value="10405760"></property>
</bean>
jsp页面代码
<form action="uploadFi" method="post" enctype="multipart/form-data">
文件上传:<input type="file" name="uploadFile"/>
<br/>
文件描述:<input type="text" name="desc"/>
<br/>
<input type="submit" value="提交">
</form>
后台Handler代码
@RequestMapping(value="/uploadFi")
public String uploadFile(@RequestParam("desc") String desc,
@RequestParam("uploadFile") MultipartFile uploadFile,
HttpSession session) throws IllegalStateException, IOException{
String fileName = uploadFile.getOriginalFilename();
ServletContext sc = session.getServletContext();
String realPath = sc.getRealPath("uploads");
File targetFile = new File(realPath + "/" + fileName);
uploadFile.transferTo(targetFile);
return "success";
}
本文详细介绍SpringMVC框架下实现文件上传的具体步骤,包括dispatcherServlet-servlet.xml配置、jsp页面代码展示及后台Handler处理流程,是理解SpringMVC文件上传机制的实用指南。
319

被折叠的 条评论
为什么被折叠?



