SpringMVC总结--文件上传

一、配置文件

<!-- 文件上传 -->
<!-- 配置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>

猜你喜欢

转载自blog.csdn.net/qq_25011427/article/details/83757028
今日推荐