diff --git a/mallinkAdmin/src/main/java/com/iformall/controller/sys/UploadController.java b/mallinkAdmin/src/main/java/com/iformall/controller/sys/UploadController.java index 5e0887e57..abfbe9adc 100644 --- a/mallinkAdmin/src/main/java/com/iformall/controller/sys/UploadController.java +++ b/mallinkAdmin/src/main/java/com/iformall/controller/sys/UploadController.java @@ -224,9 +224,9 @@ public class UploadController extends BaseController { } TenantEntity tenantEntity = getTenantInfo(); String content = uploadReq.getContent(); - String suffix = "JPG"; + String suffix = ".JPG"; if (content.contains(";")) { - suffix = content.split(";")[0].split("/")[1]; + suffix = "."+content.split(";")[0].split("/")[1]; content = content.split(",")[1]; } byte[] fileBytes = Base64.decodeBase64(content); 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 824358e7d..7659e1ec2 100644 --- a/mallinkService/src/main/java/com/iformall/file/aliyun/AliyunOSS.java +++ b/mallinkService/src/main/java/com/iformall/file/aliyun/AliyunOSS.java @@ -197,6 +197,9 @@ public class AliyunOSS { File file = null; try { file = new File(path); + if (file.exists()) { + file.mkdir(); + } BufferedOutputStream bos = new BufferedOutputStream( new FileOutputStream(file)); bos.write(data);