From 4f27e2a21aa7c0cbd07447b43fc3b83fd1525f88 Mon Sep 17 00:00:00 2001
From: kongdeqiang <123456>
Date: 星期一, 10 七月 2023 15:07:25 +0800
Subject: [PATCH] 修改

---
 src/main/java/com/boying/util/FileUtil.java |   39 ++++++++++++++++++++++++++++++++++++++-
 1 files changed, 38 insertions(+), 1 deletions(-)

diff --git a/src/main/java/com/boying/util/FileUtil.java b/src/main/java/com/boying/util/FileUtil.java
index ac2d787..7affa1d 100644
--- a/src/main/java/com/boying/util/FileUtil.java
+++ b/src/main/java/com/boying/util/FileUtil.java
@@ -10,8 +10,11 @@
 import org.springframework.stereotype.Component;
 import org.springframework.util.StringUtils;
 import org.springframework.web.multipart.MultipartFile;
+import sun.misc.BASE64Encoder;
 
 import java.io.*;
+import java.net.HttpURLConnection;
+import java.net.URL;
 import java.util.Objects;
 import java.util.UUID;
 
@@ -80,7 +83,7 @@
         }else {
             lastname=".pdf";
         }
-        String filePath = "D:\\project\\file\\";
+        String filePath = "D:\\FFproject\\file\\";
         if(fileString == null){
             return null;
         }else {
@@ -109,4 +112,38 @@
         }
     }
 
+    public static String netSourceToBase64(String srcUrl,String requestMethod) {
+        ByteArrayOutputStream outPut = new ByteArrayOutputStream();
+        byte[] data = new byte[1024 * 8];
+        try {
+            // 鍒涘缓URL
+            URL url = new URL(srcUrl);
+            // 鍒涘缓閾炬帴
+            HttpURLConnection conn = (HttpURLConnection) url.openConnection();
+            conn.setRequestMethod(requestMethod);
+            conn.setConnectTimeout(10 * 1000);
+
+            if (conn.getResponseCode() != HttpURLConnection.HTTP_OK) {
+                //杩炴帴澶辫触/閾炬帴澶辨晥/鏂囦欢涓嶅瓨鍦�
+                return null;
+            }
+            InputStream inStream = conn.getInputStream();
+            int len = -1;
+            while (-1 != (len = inStream.read(data))) {
+                outPut.write(data, 0, len);
+            }
+            inStream.close();
+        } catch (IOException e) {
+            e.printStackTrace();
+        }
+        // 瀵瑰瓧鑺傛暟缁凚ase64缂栫爜
+        BASE64Encoder encoder = new BASE64Encoder();
+        return encoder.encode(outPut.toByteArray());
+    }
+
+    public static void main(String[] args) {
+        String get = netSourceToBase64("http://192.168.0.121:9999/admin/sys-file/platform/20230704154745.png", "GET");
+        System.out.println(get);
+    }
+
 }

--
Gitblit v1.9.1