文件 图片 视频上传路径拼接

1.配置文件下的本地文件夹路径(引用到我们需要的页面中)
@Value("${virtual_disk}")
private String dir;

        //拼接本地文件夹路径
        String picPath = dir + "\\wood\\BrowseCommentSheet\\";
        File file = new File(picPath);
        //判断文件是否存在
        if (!file.exists()) {
            file.mkdirs();
        }
        //获取路径
        String thumbnail = picPath + "thumbnail-" + documentnumber2 + "-";//正常图片documentnumber2 是数据的编号(根据自己代码而定)
        String original = picPath + "original-" + documentnumber2 + "-";//缩略图
        for (int i = 0; i < files.length; i++) {
            MultipartFile filePic = files[i];
            if (!filePic.isEmpty() && filePic.getSize() != 0 && filePic.getOriginalFilename() != "") {
                String originalFilename = filePic.getOriginalFilename();
                //缩略图全路径
                thumbnail = thumbnail + originalFilename;
                //正常图片全路径
                original = original + originalFilename;
                String[] names = originalFilename.split("\\.");
                fileType = names[names.length - 1];
                if ("JPG".equalsIgnoreCase(fileType) || "PNG".equalsIgnoreCase(fileType) || "GIF".equalsIgnoreCase(fileType)) {//图片
                    if (StringUtil.isNotEmpty(picturethumbnailpath)) {
                     //删除本地文件夹下的图片
                       new File(picturethumbnailpath).delete();
                    }
                   if (StringUtil.isNotEmpty(picturepath)) {
                        new File(picturepath).delete();
                    }
                    //保存图片
                    pathArray = uploadImage.uploadImageModel(filePic, thumbnail, original);
                    type = "PIC";
                } else if ("MP4".equalsIgnoreCase(fileType) || "AVI".equalsIgnoreCase(fileType) || "WAV".equalsIgnoreCase(fileType)) {//视频
                    if (StringUtil.isNotEmpty(videopath)) {
                        new File(videopath).delete();
                    }
                    fileName = picPath + documentnumber2 + "-" + originalFilename;
                    type = "VID";
                    uploadChangeImg(filePic, fileName);
                } else {//附件
                    if (StringUtil.isNotEmpty(accessorypath)) {
                        new File(accessorypath).delete();
                    }
                    fileName = picPath + documentnumber2 + "-" + originalFilename;
                    uploadChangeImg(filePic, fileName);
                }
            }
        }
        //多个图片路径拼接
        picturepathEnd = picturepath1 + "&"+pathArray[0];
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值