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