继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

使用springmvc进行文件上传

爱总结的小仙女
关注TA
已关注
手记 47
粉丝 57
获赞 437

//1.先导入图片中的jar包
![图片描述][1]
//2.在SpringMVC配置文件中加入
 <!-- upload settings -->
    <bean id="multipartResolver"  class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
        <property name="maxUploadSize" value="102400000"></property>
    </bean>
3.方法代码:
@RequestMapping(value="/upload",method=RequestMethod.POST)
     public String upload(HttpServletRequest req) throws Exception{
        MultipartHttpServletRequest mreq = (MultipartHttpServletRequest)req;
        MultipartFile file = mreq.getFile("file");
        String fileName = file.getOriginalFilename();
        SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmss");        
        FileOutputStream fos = new FileOutputStream(req.getSession().getServletContext().getRealPath("/")+
                "upload/"+sdf.format(new Date())+fileName.substring(fileName.lastIndexOf('.')));
        fos.write(file.getBytes());
        fos.flush();
        fos.close();

        return "hello";
    }
4.前台form表单
  <form action="mvc/upload" method="post" enctype="multipart/form-data">
       <input type="file" name="file"><br>
       <input type="submit" value="submit">
  </form>

  [1]: http://img.mukewang.com/58ed89f20001dffe02320054.png

> 引用文字
打开App,阅读手记
1人推荐
发表评论
随时随地看视频慕课网APP