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

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];

猜你喜欢

转载自blog.csdn.net/hahezhen/article/details/89455840