From 2174c8098724cbb7df20be3b48fdbc58d583267e Mon Sep 17 00:00:00 2001
From: 101captain <237651143@qq.com>
Date: 星期五, 03 十二月 2021 13:25:41 +0800
Subject: [PATCH] 12/3 base64文件上传

---
 springcloud_k8s_panzhihuazhihuishequ/community_backstage/src/main/java/com/panzhihua/community_backstage/api/CommunityConvenientApi.java |   17 ++++++++---------
 springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/Base64File.java                       |   11 +++++++++++
 2 files changed, 19 insertions(+), 9 deletions(-)

diff --git a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/Base64File.java b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/Base64File.java
new file mode 100644
index 0000000..16babaf
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/Base64File.java
@@ -0,0 +1,11 @@
+package com.panzhihua.common.model.vos.community;
+
+import lombok.Data;
+
+/**
+ * @author zzj
+ */
+@Data
+public class Base64File {
+    private String file;
+}
diff --git a/springcloud_k8s_panzhihuazhihuishequ/community_backstage/src/main/java/com/panzhihua/community_backstage/api/CommunityConvenientApi.java b/springcloud_k8s_panzhihuazhihuishequ/community_backstage/src/main/java/com/panzhihua/community_backstage/api/CommunityConvenientApi.java
index 9b8af31..d8da1eb 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/community_backstage/src/main/java/com/panzhihua/community_backstage/api/CommunityConvenientApi.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/community_backstage/src/main/java/com/panzhihua/community_backstage/api/CommunityConvenientApi.java
@@ -11,8 +11,12 @@
 import javax.servlet.http.HttpServletRequest;
 import javax.servlet.http.HttpServletResponse;
 
+import com.alibaba.fastjson.JSON;
+import com.alibaba.fastjson.JSONObject;
+import com.panzhihua.common.model.vos.community.*;
 import com.panzhihua.common.utlis.StringUtils;
 import com.panzhihua.community_backstage.util.BaseUtils;
+import lombok.Data;
 import org.apache.commons.io.FilenameUtils;
 import org.springframework.beans.factory.annotation.Value;
 import org.springframework.validation.annotation.Validated;
@@ -42,11 +46,6 @@
 import com.panzhihua.common.model.dtos.community.convenient.PageConvenientMerchantDTO;
 import com.panzhihua.common.model.vos.LoginUserInfoVO;
 import com.panzhihua.common.model.vos.R;
-import com.panzhihua.common.model.vos.community.ComActVO;
-import com.panzhihua.common.model.vos.community.ComCvtBusinessVO;
-import com.panzhihua.common.model.vos.community.ComCvtCategoryVO;
-import com.panzhihua.common.model.vos.community.ComCvtServeExcelVO;
-import com.panzhihua.common.model.vos.community.ComCvtServeVO;
 import com.panzhihua.common.model.vos.community.convenient.ConvenientMerchantVO;
 import com.panzhihua.common.model.vos.community.convenient.ConvenientServiceCategoryVO;
 import com.panzhihua.common.model.vos.community.convenient.ExportMerchantVO;
@@ -218,16 +217,16 @@
     }
 
     @ApiOperation(value = "上传文件")
-    @PostMapping(value = "/upload/file/noToken", consumes = "multipart/*", headers = "content-type=multipart/form-date")
-    public R uploadImageNoToken(@RequestParam String file, HttpServletRequest request) {
-        if(StringUtils.isEmpty(file)){
+    @PostMapping(value = "/upload/file/noToken")
+    public R uploadImageNoToken(@RequestBody Base64File file, HttpServletRequest request) {
+        if(StringUtils.isEmpty(file.getFile())){
             return R.fail("文件不能为Null");
         }
         String name = UUID.randomUUID().toString().replaceAll("-", "")+".jpg";
         try {
             SFTPUtil sftp = new SFTPUtil(userName, password, host, port);
             sftp.login();
-            InputStream is = BaseUtils.base64StrToInputStream(file.replace("data:image/png;base64,","").replace("data:image/jpg;base64,",""));
+            InputStream is = BaseUtils.base64StrToInputStream(file.getFile().replace("data:image/png;base64,","").replace("data:image/jpg;base64,",""));
             sftp.uploadMore(FtpConstants.FTPFILEPATH_IDCARD, name, is);
             sftp.logout();
             return R.ok(url + "/idcard/" + name);

--
Gitblit v1.7.1