From 7b535ad68a3dd013f6f3f1d9b40251bbea12ac3a Mon Sep 17 00:00:00 2001 From: chengqf <584883665@139.com> Date: Mon, 17 Apr 2023 15:34:03 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=87=E4=BB=B6=E4=B8=8A=E4=BC=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/glxp/api/idc/service/impl/FileServiceImpl.java | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/glxp/api/idc/service/impl/FileServiceImpl.java b/src/main/java/com/glxp/api/idc/service/impl/FileServiceImpl.java index eca138ac..67f49815 100644 --- a/src/main/java/com/glxp/api/idc/service/impl/FileServiceImpl.java +++ b/src/main/java/com/glxp/api/idc/service/impl/FileServiceImpl.java @@ -85,7 +85,7 @@ public class FileServiceImpl implements FileService { if(!isExists) return ResultVOUtils.error(9999,"文件不存在"); String result = relayFile(files,host); - if (IDCUtils.isJson(result)) { + if (IDCUtils.isJson(result)&&!result.contains(" saveFiles = new ArrayList<>(); Date startTime = new Date(); if (files != null) { + logger.debug(filePath + filePathSlash + imagePath); + if(!FileUtils.makeDirectory(filePath + filePathSlash + imagePath)) + IDCUtils.createDirectory(filePath + filePathSlash + imagePath); try { for (MultipartFile file : files) { String imageName = filePath + filePathSlash + imagePath + file.getOriginalFilename(); @@ -157,7 +160,9 @@ public class FileServiceImpl implements FileService { for (int i = 0; i < files.size(); i++) { if (!StringUtils.isEmpty(files.get(i))) { File file = new File(files.get(i)); - builder.addFormDataPart("files", files.get(i), + String fileName = files.get(i); + fileName = fileName.substring(fileName.lastIndexOf("/")); + builder.addFormDataPart("files", fileName, RequestBody.create(MediaType.parse(fileType), file)); } }