From d1d14fb3bf0afce58d0008418ae014d07f76f2a4 Mon Sep 17 00:00:00 2001
From: huanghongfa <18228131219@163.com>
Date: 星期五, 05 二月 2021 14:52:17 +0800
Subject: [PATCH] all

---
 springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/api/CommonApi.java |   21 +++++++++++++++++++--
 1 files changed, 19 insertions(+), 2 deletions(-)

diff --git a/springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/api/CommonApi.java b/springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/api/CommonApi.java
index 8a129c7..185fe37 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/api/CommonApi.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/api/CommonApi.java
@@ -9,6 +9,7 @@
 import io.swagger.annotations.ApiOperation;
 import lombok.extern.slf4j.Slf4j;
 import org.apache.commons.lang3.RandomUtils;
+import org.springframework.beans.factory.annotation.Value;
 import org.springframework.data.redis.core.StringRedisTemplate;
 import org.springframework.data.redis.core.ValueOperations;
 import org.springframework.util.ObjectUtils;
@@ -19,6 +20,7 @@
 import javax.servlet.http.HttpServletRequest;
 import java.io.InputStream;
 import java.util.Base64;
+import java.util.UUID;
 import java.util.concurrent.TimeUnit;
 
 /**
@@ -34,18 +36,33 @@
 public class CommonApi {
     @Resource
     private StringRedisTemplate stringRedisTemplate;
+    // FTP 登录用户名
+    @Value("${ftp.username}")
+    private String userName;
+    // FTP 登录密码
+    @Value("${ftp.password}")
+    private String password;
+    // FTP 服务器地址IP地址
+    @Value("${ftp.host}")
+    private String host;
+    // FTP 端口
+    @Value("${ftp.port}")
+    private int port;
+    @Value("${ftp.url}")
+    private String url;
 
     @ApiOperation(value = "上传照片")
     @PostMapping(value = "uploadimage",consumes = "multipart/*",headers = "content-type=multipart/form-date")
     public R uploadImage(@RequestParam MultipartFile file, HttpServletRequest request) {
         String name = file.getOriginalFilename();
+        name= UUID.randomUUID().toString().replaceAll("-","")+".jpg";
         try {
-            SFTPUtil sftp = new SFTPUtil();
+            SFTPUtil sftp = new SFTPUtil(userName,password,host,port);
             sftp.login();
             InputStream is = file.getInputStream();
             sftp.uploadMore(FtpConstants.FTPFILEPATH_IDCARD, name, is);
             sftp.logout();
-            return R.ok(FtpConstants.HTTP_URL+"/idcard/" + name);
+            return R.ok(url+"/idcard/" + name);
         } catch (Exception e) {
             log.error("上传照片失败【{}】", e.getMessage());
             return R.fail();

--
Gitblit v1.7.1