//base64加密
let resourceName = encode(row.resourceName);
//字符串转base64
function encode(str) {
// 对字符串进行编码
let encode = encodeURI(str);
// 对编码的字符串转化base64
return btoa(encode);
}
/**
* Java8中的Base64解码
* @param str Base64加密字符串
* @return Base64解码后的字符串
*/
public static String decodeByJava8(String str) {
byte[] result = Base64.getDecoder().decode(str.getBytes());
return new String(result);
}
//base64解密并将编码后的全角字符替换还原为原特殊字符
decodeByJava8(resource).replace("%5C","\\")