diff --git a/mallinkService/src/main/java/com/iformall/file/aliyun/AliyunOSS.java b/mallinkService/src/main/java/com/iformall/file/aliyun/AliyunOSS.java index e0488f3f0..824358e7d 100644 --- a/mallinkService/src/main/java/com/iformall/file/aliyun/AliyunOSS.java +++ b/mallinkService/src/main/java/com/iformall/file/aliyun/AliyunOSS.java @@ -157,8 +157,14 @@ public class AliyunOSS { folder = ""; } //创建文件路径 - String fileUrl = folder + fileHost + "/" + dateStr + "/" - + UUID.randomUUID().toString().replace("-","") + suffix; + String fileFloder = folder + fileHost + "/" + dateStr; + File fileFolderFile = new File(fileFloder); + if (!fileFolderFile.exists()) { + fileFolderFile.mkdirs(); + } + + String fileUrl = fileFloder + "/"+ UUID.randomUUID().toString().replace("-","") + suffix; + File file = saveBinaryFile(fileBytes,fileUrl); if (null == file) { return null;