• 上传新图片删除旧图片


    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

  • 相关阅读:
    spring 之 AOP
    spring 之 动态代理
    为 NSDate 添加扩展类 判断时间
    iOS 日期相关总结
    iOS 请求出现 "Request failed: bad request (400)"
    NSURLSession/NSURLConnection HTTP load failed (kCFStreamErrorDomainSSL, -9802) 解决办法
    poj-3302
    辽宁省赛——杨鲁斯卡尔专场-J
    辽宁省赛——杨鲁斯卡尔专场 -F
    zzuli训练赛_05_13-D
  • 原文地址:https://www.cnblogs.com/zxy-come-on/p/12752601.html
Copyright © 2020-2023  润新知