码迷,mamicode.com
首页 > 编程语言 > 详细

spring MVC 上传文件

时间:2015-03-20 18:18:15      阅读:144      评论:0      收藏:0      [点我收藏+]

标签:

第一步: SpringMVC.xml 加入配置MultipartResolver处理器。可在此加入对上传文件的属性限制

 

    <bean id="multipartResolver"   class="org.springframework.web.multipart.commons.CommonsMultipartResolver">

        <property name="defaultEncoding" value="utf-8"></property>

        <!-- 上传文件的最大值 -->

        <property name="maxUploadSize" value="10485760000"></property>

        <!-- 缓存大小 -->

        <property name="maxInMemorySize" value="40960"></property>

    </bean>

 

第二步:编写前台表单。注意enctype="multipart/form-data"以及<input type="file" name="****"/>

<form action="udLoad/upload.do" method="post"  enctype="multipart/form-data" >

    选择:<input type="file" name="myfile" id="myfile"><br/>

         <input type="submit" value="提交">

</form>

 

第三步:在Controller的方法中添加MultipartFile参数。该参数用于接收表单中file组件的内容

@RequestMapping("/upload")

    public String upload(Model model, MultipartFile multipartFile)

            throws IOException {

        // 获取上传的文件保存的路径

        String path = request.getSession().getServletContext().getRealPath("upload");

        // 获取上传的文件的名称

        String filename = multipartFile.getOriginalFilename();

        //创建文件夹upload

        File targetFile = new File(path, filename);

        //判断文件夹是否已经存在,如果已经存在了重新建

        if (!targetFile.exists()) {

            targetFile.mkdirs();

        }

        multipartFile.transferTo(targetFile);

        return "voteCount/result";

    }

spring MVC 上传文件

标签:

原文地址:http://www.cnblogs.com/duyunpeng1992/p/4353990.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!