1
0
mirror of synced 2026-10-17 21:06:13 +08:00

🎨 #4057 修复 weixin-java-common 模块中 FileUtils.imageToBase64ByStream(InputStream) 对输入流读取不完整导致 Base64 结果被截断/污染的问题

This commit is contained in:
Vasiliy Mikhailov
2026-07-10 17:26:22 +03:00
committed by GitHub
parent c34ac4d326
commit eeb37cd3ea
2 changed files with 29 additions and 4 deletions

View File

@@ -57,13 +57,10 @@ public class FileUtils {
* @return base64编码
*/
public static String imageToBase64ByStream(InputStream in) {
byte[] data = null;
// 读取图片字节数组
try {
data = new byte[in.available()];
in.read(data);
// 返回Base64编码过的字节数组字符串
return Base64.getEncoder().encodeToString(data);
return Base64.getEncoder().encodeToString(IOUtils.toByteArray(in));
} catch (IOException e) {
e.printStackTrace();
} finally {