/**
 * 适用于存储到程序所在的应用服务器
 * @param file
 * @return
 */
private String uploadFileReturnUrl(MultipartFile file){
    String url=null;
    if (!file.isEmpty()) {
        //截取文件格式后缀
        String fileSuffix = file.getOriginalFilename().substring(file.getOriginalFilename().lastIndexOf(".") + 1);
        //uuid.格式 是文件名
        String fileName =UUID.randomUUID() + "."+fileSuffix;
        try {
            //创建日期目录,如 20220702/
            String dateFormatStr = DateTool.getDateFormatStr()+"/";
            //判断文件存储目录(读取配置文件) D:/images/mes-incomingmgr/ 是否存在,不存在则创建。注意文件目录不包括后面的文件名
            File filePath = new File(fileSavePath+dateFormatStr);
            if (!filePath.exists()) {
                filePath.mkdirs();
            }
            //服务器上文件存储文件地址和文件路径,注意加上后面的文件名
            String savePath = fileSavePath+ dateFormatStr + fileName;
            File savePathFile = new File(savePath);
            //使用MultipartFile自带的方法转存文件到服务器,注意使用的是绝对路径
            file.transferTo(savePathFile.getAbsoluteFile());
            //服务器文件的查看访问路径
            //String url = imageAccessUrl +dateFormatStr + fileName;
            //返回的是会变化的文件路径,文件目录每天日期下面的文件 如 日期/uuid.格式 ,如: 20220702/uuid.jpg
            //logger.info("dateFormatStr+fileName:{}",dateFormatStr+fileName);
            url=dateFormatStr+fileName;
            return url;
        } catch (Exception e) {
            logger.error(e.getMessage());
            return null;
        }
    } else {
        return null;
    }
}