zoukankan      html  css  js  c++  java
  • 上传新图片删除旧图片

    public String doEdit( BrandVO brandVO,@RequestParam(value="pic")MultipartFile file) throws IllegalStateException, IOException{
    //CurrentUser user = CurrentUser.getInstance();
    if(brandVO.getBrandid()!=null){//修改
    brandVO.setChangetime(new Date());//最后修改时间(取当前系统时间)
    String oddname=brandVO.getBrandpic();
    if(oddname!=null){
    new File("F:/client/images/"+oddname).delete();//删除原先的图片
    }
    String orgname=file.getOriginalFilename();
    String savename=UUID.randomUUID()+orgname.substring(orgname.lastIndexOf("."));//保存图片的名字唯一
    String savepath="F:/client/images/"+savename;
    FileUtils.copyInputStreamToFile(file.getInputStream(), new File(savepath));//图片存放位置
    file.transferTo(new File(savepath));
    brandVO.setBrandpic(savename);
    service.update(brandVO);
    }else{//新增
    brandVO.setCreatetime(new Date());//取创建时的时间
    brandVO.setChangetime(new Date());//最后修改时间(取当前系统时间)
    String orgname=file.getOriginalFilename();
    String savename=UUID.randomUUID()+orgname.substring(orgname.lastIndexOf("."));//保存图片的名字唯一
    String savepath="F:/client/images/"+savename;
    FileUtils.copyInputStreamToFile(file.getInputStream(), new File(savepath));//图片存放位置
    file.transferTo(new File(savepath));
    brandVO.setBrandpic(savename);
    service.add(brandVO);

    }
    return "redirect:/brand/list.action";//跳转到列表页面
    }
    ————————————————
    版权声明:本文为CSDN博主「LYF01fang」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/polisa/java/article/details/76974196

  • 相关阅读:
    人与人之间的本质
    如何让百度搜索不到
    js.prototype最深刻的理解
    调用函数不能用&
    浏览器的缓存就是关闭了浏览器任然存在
    Spring switch的使用
    thymeleaf如何遍历数据 each循环的使用
    spring 机制 扫描包
    Spring分层次建包
    如何使用thymeleaf显示控制传递过来的数据
  • 原文地址:https://www.cnblogs.com/zxy-come-on/p/12752601.html
Copyright © 2011-2022 走看看