From 2bb6d396b9e9a8d58ba47504591b71e48d6d6bfb Mon Sep 17 00:00:00 2001
From: zj <1772600164@qq.com>
Date: Mon, 19 Aug 2024 14:30:32 +0800
Subject: [PATCH] 1
---
src/main/java/com/nq/service/impl/FileUploadServiceImpl.java | 52 ++++++----------------------------------------------
1 files changed, 6 insertions(+), 46 deletions(-)
diff --git a/src/main/java/com/nq/service/impl/FileUploadServiceImpl.java b/src/main/java/com/nq/service/impl/FileUploadServiceImpl.java
index 34b5b4c..ae58265 100644
--- a/src/main/java/com/nq/service/impl/FileUploadServiceImpl.java
+++ b/src/main/java/com/nq/service/impl/FileUploadServiceImpl.java
@@ -3,10 +3,12 @@
import com.google.common.collect.Lists;
import com.nq.common.ServerResponse;
import com.nq.service.IFileUploadService;
-import com.nq.utils.ftp.FTPUtil;
import java.io.File;
+import java.io.IOException;
import java.util.UUID;
+import com.nq.utils.PropertiesUtil;
+import com.nq.utils.ftp.FTPUtil;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.stereotype.Service;
@@ -23,59 +25,17 @@
public ServerResponse upload(MultipartFile file, String path) {
-
String fileName = file.getOriginalFilename();
-
-
String fileExtentionName = fileName.substring(fileName.lastIndexOf(".") + 1);
-
-
String uploadFileName = UUID.randomUUID() + "." + fileExtentionName;
-
-
- File fileDir = new File(path);
-
-
- if (!fileDir.exists()) {
-
-
- fileDir.setWritable(true);
-
- fileDir.mkdirs();
-
- }
-
-
- File tartgetFile = new File(path, uploadFileName);
-
- boolean result = false;
-
+ File tartgetFile = new File(PropertiesUtil.getProperty("ftp.address"), uploadFileName);
try {
-
file.transferTo(tartgetFile);
-
-
- result = FTPUtil.uploadFile(Lists.newArrayList(new File[]{tartgetFile}));
-
-
- tartgetFile.delete();
-
- } catch (Exception e) {
-
- log.error("上传文件异常 , 错误信息 = {}", e);
-
- return null;
-
- }
-
-
- if (result) {
-
return ServerResponse.createBySuccess(tartgetFile.getName());
-
+ } catch (IOException e) {
+ return ServerResponse.createByErrorMsg("上传失败");
}
- return ServerResponse.createByErrorMsg("上传失败");
}
--
Gitblit v1.9.3