|
|
@@ -3,6 +3,7 @@ package me.zhengjie.base.util;
|
|
|
import com.alibaba.fastjson.JSON;
|
|
|
import com.alibaba.fastjson.JSONArray;
|
|
|
import com.alibaba.fastjson.JSONObject;
|
|
|
+import com.qiniu.util.Base64;
|
|
|
import me.zhengjie.base.util.baidu.Base64Util;
|
|
|
import me.zhengjie.base.util.baidu.FileUtil;
|
|
|
import me.zhengjie.base.util.baidu.HttpUtil;
|
|
|
@@ -28,8 +29,7 @@ public class BaiduServiceUtil {
|
|
|
|
|
|
public static String getHandwritingText(String imgParam) {
|
|
|
try {
|
|
|
- byte[] bytes = Base64Util.base64ToByteArray(imgParam);
|
|
|
- String imgStr = Base64Util.encode(bytes);
|
|
|
+ String imgStr = getBase64(imgParam);
|
|
|
imgParam = URLEncoder.encode(imgStr, "UTF-8");
|
|
|
String param = "";
|
|
|
if (StringUtils.startsWith(imgParam, "image=")) {
|
|
|
@@ -54,6 +54,17 @@ public class BaiduServiceUtil {
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
+ * 将标准的base64转成没有换行的
|
|
|
+ */
|
|
|
+ public static String getBase64(String imgParam){
|
|
|
+ byte[] decode = Base64.decode(imgParam, Base64.DEFAULT);
|
|
|
+ String s = Base64.encodeToString(decode, Base64.NO_WRAP);
|
|
|
+ byte[] bytes = Base64Util.base64ToByteArray(s);
|
|
|
+ return Base64Util.encode(bytes);
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ /**
|
|
|
* 获取API访问token
|
|
|
* 该token有一定的有效期,需要自行管理,当失效时需重新获取.
|
|
|
* @return assess_token 示例:
|