SpringMVC文件上传

jar包 

commons-fileupload-1.3.1.jar            commons-io-2.5.jar

springmvc.xml 配置

<!-- 配置CommonsMultipartResolver -->
<bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
    <!--设置字符集UTF-8  -->
    <property name="defaultEncoding" value="Utf-8"></property>
    <!-- 设置上传文件的大小 -->
    <property name="maxUploadSize" value="1024000"></property>
</bean>

前端

<form action="${pageContext.request.contextPath }/testUpload" method="post" enctype="multipart/form-data">
        描述:<input type="text" name="desc" />
        上传文件 <input type="file"  name="wj">
        <input type="submit" >
    </form>

@RequestMapping("/testUpload")
    public String testUpload(@RequestParam(value="desc" ) String desc,
            @RequestParam(value="wj") MultipartFile file,HttpSession session) throws Exception, IOException{
        //描述
        System.out.println("描述"+desc);
        //name属性
        System.out.println("表单name属性"+file.getName());
        //文件名字
        String originalFilename = file.getOriginalFilename();
        //文件类型
        String contentType = file.getContentType();
        System.out.println("文件类型:"+contentType);
        
        long size = file.getSize();
        System.out.println("文件大小"+size);
        
        ServletContext servletContext = session.getServletContext();
        String realPath = servletContext.getRealPath("/upload");
        
        File upload=new File(realPath);
        if(!upload.exists()){
            upload.mkdirs();
        }
        file.transferTo(new File(realPath+"/"+originalFilename));
        return "success";
    }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值