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

  • 相关阅读:
    EcShop二次开发学习方法
    [ 产品经理 ] 互联网产品经理常用软件及工作平台
    Tengine – Nginx衍生版
    把PHP大牛记下来,方便以后关注
    看了极光推送技术原理的几点思考
    centos磁盘满了,查找大文件并清理
    LNMP一键安装包 PHP自动升级脚本
    微信红包系统设计 & 优化
    程序员每天每周每月每年该做的事
    php中$_REQUEST、$_POST、$_GET的区别和联系小结
  • 原文地址:https://www.cnblogs.com/zxy-come-on/p/12752601.html
Copyright © 2011-2022 走看看