zoukankan      html  css  js  c++  java
  • springmvc实现文件上传

    1.在springmvc中配置

    <bean id="multipartResolver" class=" org.springframework.web.multipart.commons.CommonsMultipartResolver">
    <property name="maxUploadSize" value="5000000" />
    <property name="defaultEncoding" value="UTF-8"></property>
    </bean>

    2.设置表单属性(注意!:file按钮的name不能和数据库表中文件路径字段名重复)

     enctype="multipart/form-data"

    3.controller层写法

    @RequestMapping("updateOrAdd.do")
    public String toUpdateStand(Standard standard,MultipartFile picture) throws Exception{
    //生成文件名
    String picName = UUID.randomUUID().toString().replaceAll("-", "");
    //获取文件名
    String oriName = picture.getOriginalFilename();
    //获得扩展名
    String extName = FilenameUtils.getExtension(oriName);
    try {
    picture.transferTo(new File("F:\upload\image\"+picName+"."+extName));
    } catch (IllegalStateException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    } catch (IOException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }
    standard.setPictureFile(picName+"."+extName);

    if(standard.getId()!=null){standardService.toUpdateStand(standard);}else{standardService.addStand(standard);}



    return "redirect:getStdandList.do";
    }

  • 相关阅读:
    搜狗输入法赏析
    第二次冲刺个人总结05
    程序员的自我修养阅读笔记01
    第十五周学习总结
    mysql 查询优化
    mysql explain 详解
    nginx基本配置与参数说明
    input输入框实现联想关键词功能
    JS图片懒加载
    mysql中timestamp,datetime,int类型的区别与优劣
  • 原文地址:https://www.cnblogs.com/ZhangHaiBK/p/8988703.html
Copyright © 2011-2022 走看看