- 在BaseController中新增normalizeBase64Image方法处理多种base64图片格式 - 重构DocClassifyController支持imageBase64参数并添加URL编码处理 - 将ForgeryDetectionController从命令模式改为直接调用百度API - 添加URLEncoder对图片参数进行编码防止传输错误 - 新增ForgeDetectionController的完整单元测试覆盖多种场景 - 添加DocClassifyController的base64图片上传测试用例 - 创建TestConstant统一管理测试用的图片资源 - 移除不再使用的内部DTO转换逻辑简化代码结构
21 lines
698 B
Java
21 lines
698 B
Java
package com;
|
|
|
|
import java.nio.charset.StandardCharsets;
|
|
import java.nio.file.Files;
|
|
import java.nio.file.Path;
|
|
import java.nio.file.Paths;
|
|
|
|
public class TestConstant {
|
|
|
|
public static final String TARGET_IMAGE_URL = "https://www.opsky.com.cn/upload/20211224/KXfgvm2MFRAXKbPu5LK.png";
|
|
public static final String TARGET_IMAGE_BASE64;
|
|
static {
|
|
try {
|
|
Path path = Paths.get("src/test/resources/image_base64.txt");
|
|
TARGET_IMAGE_BASE64 = "data:image/png;base64," + new String(Files.readAllBytes(path), StandardCharsets.UTF_8).trim();
|
|
} catch (Exception e) {
|
|
throw new RuntimeException("Failed to load image_base64.txt", e);
|
|
}
|
|
}
|
|
}
|