From 3f41182984d69d7fae703776edd1591f48dff93f Mon Sep 17 00:00:00 2001
From: mac <user@users-MacBook-Pro.local>
Date: 星期三, 22 十一月 2023 17:13:05 +0800
Subject: [PATCH] 2023年11月22日17:12:40

---
 app/src/main/java/com/hdl/photovoltaic/internet/HttpServer/MyNanoHttpServer.java |   22 ++++++++++++++++------
 1 files changed, 16 insertions(+), 6 deletions(-)

diff --git a/app/src/main/java/com/hdl/photovoltaic/internet/HttpServer/MyNanoHttpServer.java b/app/src/main/java/com/hdl/photovoltaic/internet/HttpServer/MyNanoHttpServer.java
index 7653899..ae5e6f3 100644
--- a/app/src/main/java/com/hdl/photovoltaic/internet/HttpServer/MyNanoHttpServer.java
+++ b/app/src/main/java/com/hdl/photovoltaic/internet/HttpServer/MyNanoHttpServer.java
@@ -20,7 +20,7 @@
 public class MyNanoHttpServer extends NanoHTTPD {
 
     //澹版槑鏈嶅姟绔� 绔彛
-    private static final Integer HTTP_PORT = 49152;
+    public static final Integer HTTP_PORT = 49152;
 
     public MyNanoHttpServer(String hostname, int port) {
         super(hostname, port);
@@ -66,10 +66,16 @@
                 com.alibaba.fastjson.JSONObject jsonParam = JSON.parseObject(paramStr);
                 Map<String, Object> result = new HashMap<>();
                 //TODO 鍐欎綘鐨勪笟鍔¢�昏緫.....
+                //鍗囩骇椹卞姩鏂囦欢璺緞
+                String fileName = ((HTTPSession) session).getUri();
+                String data = "";
+                if (fileName.equals(HdlFileLogic.getInstance().getDriveRootPath())) {
 
-                String ss = HdlFileLogic.getInstance().readFile(HdlFileLogic.getInstance().getLogFilePath());
+                    data = HdlFileLogic.getInstance().readFile(fileName);
+
+                }
                 //鍝嶅簲瀹㈡埛绔�
-                return newFixedLengthResponse(ss);
+                return newFixedLengthResponse(data);
 //                return newFixedLengthResponse("success");
             } catch (IOException e) {
                 e.printStackTrace();
@@ -78,11 +84,15 @@
             }
             return newFixedLengthResponse("success");
         } else if (Method.GET == session.getMethod()) {
-
             Map<String, List<String>> parameters = session.getParameters();
-            String ss = HdlFileLogic.getInstance().readFile(HdlFileLogic.getInstance().getLogFilePath());
+            //鍗囩骇椹卞姩鏂囦欢璺緞
+            String fileName = ((HTTPSession) session).getUri();
+            String data = "";
+            if (fileName.contains(HdlFileLogic.getInstance().getDriveRootPath())) {
+                data = HdlFileLogic.getInstance().readFile(fileName);
+            }
             //鍝嶅簲瀹㈡埛绔�
-            return newFixedLengthResponse(ss);
+            return newFixedLengthResponse(data);
 //            return newFixedLengthResponse("success");
         }
 

--
Gitblit v1.8.0