From be32cd4a92f6a6c092eb3d0521e1488ec435798c Mon Sep 17 00:00:00 2001 From: yq183 <645046984@qq.com> Date: Mon, 24 Mar 2025 10:54:19 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8F=90=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../yq/web/controller/mine/MineFaceController.java | 7 +++++-- .../main/java/yq/common/utils/FaceEnginUtil.java | 6 +++--- .../java/yq/framework/config/ServerConfig.java | 14 ++++++++++++++ 3 files changed, 22 insertions(+), 5 deletions(-) diff --git a/yq-admin/src/main/java/yq/web/controller/mine/MineFaceController.java b/yq-admin/src/main/java/yq/web/controller/mine/MineFaceController.java index fb584b5..5bc44f0 100644 --- a/yq-admin/src/main/java/yq/web/controller/mine/MineFaceController.java +++ b/yq-admin/src/main/java/yq/web/controller/mine/MineFaceController.java @@ -6,6 +6,7 @@ import java.io.IOException; import java.io.InputStream; import java.net.HttpURLConnection; ; +import java.net.InetAddress; import java.net.URL; import java.util.List; import javax.servlet.http.HttpServletResponse; @@ -94,7 +95,7 @@ public class MineFaceController extends BaseController @PostMapping public AjaxResult add(@Validated @RequestBody MineFace mineFace) throws IOException { if(StrUtil.isNotEmpty(mineFace.getFaceUrl())){ - String faceUrl = serverConfig.getUrl()+ mineFace.getFaceUrl(); + String faceUrl = serverConfig.getLocalUrl()+ mineFace.getFaceUrl(); URL url = new URL(faceUrl); HttpURLConnection connection = (HttpURLConnection) url.openConnection(); connection.setRequestMethod("GET"); @@ -116,14 +117,16 @@ public class MineFaceController extends BaseController public AjaxResult edit(@RequestBody MineFace mineFace) throws IOException { MineFace face = mineFaceService.selectMineFaceById(mineFace.getId()); if(StrUtil.isNotEmpty(mineFace.getFaceUrl())&& !ObjectUtil.equals(mineFace.getFaceUrl(),face.getFaceUrl())){ - String faceUrl = serverConfig.getUrl()+mineFace.getFaceUrl(); + String faceUrl = serverConfig.getLocalUrl()+mineFace.getFaceUrl(); URL url = new URL(faceUrl); + System.out.println("url = " + url); HttpURLConnection connection = (HttpURLConnection) url.openConnection(); connection.setRequestMethod("GET"); connection.setConnectTimeout(5000); // 设置超时时间(毫秒) connection.setReadTimeout(5000); // 设置读取超时时间(毫秒) InputStream inputStream = connection.getInputStream(); byte[] bytes = FaceEnginUtil.uploadInput(inputStream); + System.out.println("bytes = " + bytes); mineFace.setFaceByte(bytes); } return toAjax(mineFaceService.updateMineFace(mineFace)); diff --git a/yq-common/src/main/java/yq/common/utils/FaceEnginUtil.java b/yq-common/src/main/java/yq/common/utils/FaceEnginUtil.java index 0b68ef9..cf8cc6c 100644 --- a/yq-common/src/main/java/yq/common/utils/FaceEnginUtil.java +++ b/yq-common/src/main/java/yq/common/utils/FaceEnginUtil.java @@ -35,14 +35,14 @@ import static com.arcsoft.face.toolkit.ImageFactory.getRGBData; @Configuration public class FaceEnginUtil { @Value(value = "${arcsoft.appId}") - private static String appId = "7MtFQZ9S9Ue2UC7koYxJbeL5iEHhqGtp3d5SJbJ4ou92"; + private static String appId = "vbuPdMEs9ABB4wXD1p6xZZQw3ZJj2VNVw7L4YvFBHhu"; @Value(value = "${arcsoft.sdkKey}") - private static String sdkKey = "4VM5rVL8eKmmELhRi8ZoopH33GzsgPoptA94zSXyHvzz"; + private static String sdkKey = "CPioDzEs73ocHUs5WUWvpDaxXWntuytpSb8oJYz8JdvW"; @Value(value = "${arcsoft.faceEngine}") - private static String faceEngineUrl = "D:\\yq\\arcsoft_lib\\LINUX64"; + private static String faceEngineUrl = "/home/dk/桌面/jar/arcsoft_lib/LINUX64"; public static FaceEngine init() { diff --git a/yq-framework/src/main/java/yq/framework/config/ServerConfig.java b/yq-framework/src/main/java/yq/framework/config/ServerConfig.java index 0ea39c3..70552f6 100644 --- a/yq-framework/src/main/java/yq/framework/config/ServerConfig.java +++ b/yq-framework/src/main/java/yq/framework/config/ServerConfig.java @@ -4,6 +4,9 @@ import javax.servlet.http.HttpServletRequest; import org.springframework.stereotype.Component; import yq.common.utils.ServletUtils; +import java.net.InetAddress; +import java.net.UnknownHostException; + /** * 服务相关配置 * @@ -29,4 +32,15 @@ public class ServerConfig String contextPath = request.getServletContext().getContextPath(); return url.delete(url.length() - request.getRequestURI().length(), url.length()).append(":"+request.getLocalPort()).append(contextPath).toString(); } + + public String getLocalUrl() throws UnknownHostException { + // 获取本机的 InetAddress 对象 + InetAddress localHost = InetAddress.getLocalHost(); + + // 获取本机的 IP 地址 + String ipAddress = localHost.getHostAddress(); + return "http://"+ipAddress+":7777"; + } + + }