|
@@ -273,11 +273,11 @@ public class SysMessageServiceImpl extends BaseServiceImpl<Long, SysMessage> imp
|
|
|
public void batchSendImGroupMessage(String[] targetIds,String senderId,String extra,String imgUrl ) throws Exception {
|
|
|
URL url = new URL(imgUrl);
|
|
|
//获取文件名
|
|
|
- String path = url.getPath();
|
|
|
- String suffix = path.substring(path.lastIndexOf(".") + 1);
|
|
|
+// String path = url.getPath();
|
|
|
+// String suffix = path.substring(path.lastIndexOf(".") + 1);
|
|
|
BufferedImage bufferedImage = Thumbnails.of(url).scale(0.1f).outputQuality(0.25f).asBufferedImage();
|
|
|
ByteArrayOutputStream outputStream = new ByteArrayOutputStream();
|
|
|
- ImageIO.write(bufferedImage, suffix, outputStream);
|
|
|
+ ImageIO.write(bufferedImage, "png", outputStream);
|
|
|
byte[] bytes = outputStream.toByteArray();
|
|
|
outputStream.close();
|
|
|
int length = bytes.length;
|
|
@@ -286,7 +286,7 @@ public class SysMessageServiceImpl extends BaseServiceImpl<Long, SysMessage> imp
|
|
|
throw new BizException("文件过大请调整 像素 或 文件大小");
|
|
|
}
|
|
|
ImMessageDto imMessageDto =
|
|
|
- getImGroupMessage("RC:ImgMsg",senderId,targetIds,imageToBase64(bufferedImage, suffix),extra);
|
|
|
+ getImGroupMessage("RC:ImgMsg",senderId,targetIds,imageToBase64(bufferedImage, "png"),extra);
|
|
|
imMessageDto.setFileUrl(imgUrl);
|
|
|
ExecutorService executor = Executors.newCachedThreadPool();
|
|
|
CompletableFuture.runAsync(()->{
|