diff --git a/src/main/java/org/aohe/control/Operational.java b/src/main/java/org/aohe/control/Operational.java index c1f57bf..91c54e3 100644 --- a/src/main/java/org/aohe/control/Operational.java +++ b/src/main/java/org/aohe/control/Operational.java @@ -1,6 +1,7 @@ package org.aohe.control; import cn.hutool.core.codec.Base64; +import cn.hutool.core.io.FileUtil; import cn.hutool.core.lang.Console; import com.alibaba.fastjson2.JSONObject; import lombok.extern.slf4j.Slf4j; @@ -218,7 +219,7 @@ public class Operational { * @throws TwainException default error */ public static R startScan(String name) throws TwainException { - return startScan(name, isSystemUI); + return startScan(name, false); } /** @@ -233,11 +234,13 @@ public class Operational { initSettings(source); source.setName(name); List fileList = source.scan(); - List base64Files = new ArrayList<>(); + List filePath = new ArrayList<>(); for (File file : fileList){ - base64Files.add(Base64.encode(file)); + String absolutePath = FileUtil.getAbsolutePath(file); + filePath.add(absolutePath); } - return R.ok(base64Files); + + return R.ok(filePath); } private static void initSettings(Source source) {