Explorar el Código

本地文件上传场景通知计算接口优化

dsx hace 2 años
padre
commit
a02113140b

+ 7 - 3
src/main/java/com/fdkankan/contro/service/impl/SceneFileBuildServiceImpl.java

@@ -865,7 +865,11 @@ public class SceneFileBuildServiceImpl extends ServiceImpl<ISceneFileBuildMapper
         log.info("sendCallAlgorithm 参数为:{}", JSONObject.toJSONString(param));
 
         String filePath = param.getFilepath();
-        String details = param.getDetails().replace("base64_urlsafe:","").replaceAll("-","+").replaceAll("_","/").concat("==");
+        String details = param.getDetails()
+                .replace("base64_urlsafe:","")
+                .replaceAll("-","+")
+                .replaceAll("_","/")
+                .concat("==");
         try {
             details = cn.hutool.core.codec.Base64.decodeStr(details);
         }catch (Exception e){
@@ -999,9 +1003,9 @@ public class SceneFileBuildServiceImpl extends ServiceImpl<ISceneFileBuildMapper
         String details = "{\"camType\":\"kj\",\"uploadType\":\"log\",\"uuid\":\"90d95cdb5_202211141023024060\",\"fileChunkSum\":4,\"fileChunkNum\":0}";
         String encode = cn.hutool.core.codec.Base64.encode(details);
         System.out.println(encode);
-        String details2 =  "base64_urlsafe:".concat(encode.replaceAll("\\+", "-").replaceAll("/", "_"));
+        String details2 =  "base64_urlsafe:".concat(encode.replaceAll("\\+", "-").replaceAll("/", "_").replaceAll("=", ""));
         System.out.println(details2);
-        String details3 = details2.replace("base64_urlsafe:","").replaceAll("-","+").replaceAll("_","/").concat("==");
+        String details3 = details2.replace("base64_urlsafe:","").replaceAll("-","+").replaceAll("_","/");//.concat("==");
         System.out.println(details3);
         String s = cn.hutool.core.codec.Base64.decodeStr(details3);
         System.out.println(s);