From d73339e9e2dbb9bda6c9c4f931ac4868a726ff5a Mon Sep 17 00:00:00 2001 From: Changhua Date: Tue, 21 Mar 2023 21:56:16 +0800 Subject: [PATCH] Impl sendFile --- java/wcferry/src/main/java/com/iamteer/Client.java | 13 +++++++++++++ java/wcferry/src/main/java/com/iamteer/Main.java | 3 +++ 2 files changed, 16 insertions(+) diff --git a/java/wcferry/src/main/java/com/iamteer/Client.java b/java/wcferry/src/main/java/com/iamteer/Client.java index 2dcb183..2c5936b 100644 --- a/java/wcferry/src/main/java/com/iamteer/Client.java +++ b/java/wcferry/src/main/java/com/iamteer/Client.java @@ -154,6 +154,19 @@ public class Client { return ret; } + public int sendFile(String path, String receiver) { + Wcf.PathMsg pathMsg = Wcf.PathMsg.newBuilder().setPath(path).setReceiver(receiver).build(); + Request req = new Request.Builder().setFuncValue(Functions.FUNC_SEND_FILE_VALUE).setFile(pathMsg).build(); + logger.debug("sendFile: {}", bytesToHex(req.toByteArray())); + Response rsp = sendCmd(req); + int ret = -1; + if (rsp != null) { + ret = rsp.getStatus(); + } + + return ret; + } + public void waitMs(int ms) { try { Thread.sleep(ms); diff --git a/java/wcferry/src/main/java/com/iamteer/Main.java b/java/wcferry/src/main/java/com/iamteer/Main.java index b95ccfe..c8e625a 100644 --- a/java/wcferry/src/main/java/com/iamteer/Main.java +++ b/java/wcferry/src/main/java/com/iamteer/Main.java @@ -35,5 +35,8 @@ public class Main { // 发送图片消息,图片必须要存在 client.sendImage("C:\\Projs\\WeChatFerry\\TEQuant.jpeg", "filehelper"); + + // 发送文件消息,文件必须要存在 + client.sendFile("C:\\Projs\\WeChatFerry\\README.MD", "filehelper"); } }