From 00754b2fb8e71be738e6c312e11d62e64a4e82c3 Mon Sep 17 00:00:00 2001
From: Administrator <admin>
Date: Fri, 10 Dec 2021 17:13:59 +0800
Subject: [PATCH] 1.二维码批量生成修改,新增图片批量下载 2.用户修改 rtime bug 修改

---
 src/main/java/org/springblade/common/utils/ImageUtils.java |   41 +++++++++++++++++++++++++++++++++++++++++
 1 files changed, 41 insertions(+), 0 deletions(-)

diff --git a/src/main/java/org/springblade/common/utils/ImageUtils.java b/src/main/java/org/springblade/common/utils/ImageUtils.java
index d19071f..eefae91 100644
--- a/src/main/java/org/springblade/common/utils/ImageUtils.java
+++ b/src/main/java/org/springblade/common/utils/ImageUtils.java
@@ -72,6 +72,47 @@
 		g.dispose();
 		return bimage;
 	}
+
+	/**
+	 * 得到文件流
+	 * @param url 图片地址
+	 * @return
+	 */
+	public static byte[] getFileStream(String url){
+		try {
+			URL httpUrl = new URL(url);
+			HttpURLConnection conn = (HttpURLConnection)httpUrl.openConnection();
+			conn.setRequestMethod("GET");
+			conn.setConnectTimeout(5 * 1000);
+			//通过输入流获取图片数据
+			InputStream inStream = conn.getInputStream();
+			//得到图片的二进制数据
+			byte[] btImg = readInputStream(inStream);
+			return btImg;
+		} catch (Exception e) {
+			e.printStackTrace();
+		}
+		return null;
+	}
+
+	/**
+	 * 从输入流中获取数据
+	 * @param inStream 输入流
+	 * @return
+	 * @throws Exception
+	 */
+	public static byte[] readInputStream(InputStream inStream) throws Exception{
+		ByteArrayOutputStream outStream = new ByteArrayOutputStream();
+		byte[] buffer = new byte[1024];
+		int len = 0;
+		while( (len=inStream.read(buffer)) != -1 ){
+			outStream.write(buffer, 0, len);
+		}
+		inStream.close();
+		return outStream.toByteArray();
+	}
+
+
 	/**
 	 * 通过图片的url获取图片的base64字符串
 	 * @param imgUrl    图片url

--
Gitblit v1.9.3