Commit 8b8b1fda authored by shiyu's avatar shiyu

媒体工具类

parent 27dfa48b
...@@ -209,16 +209,18 @@ public class QiniuStorage implements Storage { ...@@ -209,16 +209,18 @@ public class QiniuStorage implements Storage {
*/ */
public String reStore(String imageUrl) { public String reStore(String imageUrl) {
try { try {
URL url = new URL(imageUrl); if (imageUrl.contains("_") && imageUrl.contains("x")) {
InputStream inputStream = url.openStream(); URL url = new URL(imageUrl);
BufferedImage bufferedImage = ImageIO.read(inputStream); InputStream inputStream = url.openStream();
String keyName = CommConsts.UPLOAD_PRE_DIRECTORY + CommonUtils.getUUID() + "_" + bufferedImage.getWidth() + "x" + bufferedImage.getHeight() + "." + MediaTypeEnum.IMAGE_JPG.getExt(); BufferedImage bufferedImage = ImageIO.read(inputStream);
InputStream imageStream = MediaUtil.bufferedImageToInputStream(bufferedImage, MediaTypeEnum.IMAGE_JPG.getExt()); String keyName = CommConsts.UPLOAD_PRE_DIRECTORY + CommonUtils.getUUID() + "_" + bufferedImage.getWidth() + "x" + bufferedImage.getHeight() + "." + MediaTypeEnum.IMAGE_JPG.getExt();
store(imageStream, 1, MediaTypeEnum.IMAGE_JPG.getMime(), keyName); InputStream imageStream = MediaUtil.bufferedImageToInputStream(bufferedImage, MediaTypeEnum.IMAGE_JPG.getExt());
return keyName; store(imageStream, 1, MediaTypeEnum.IMAGE_JPG.getMime(), keyName);
return keyName;
}
} catch (Exception e) { } catch (Exception e) {
logger.error("获取图片尺寸重新上传图片出错 : {}", e); logger.error("获取图片尺寸重新上传图片出错 : {}", e);
} }
return null; return imageUrl;
} }
} }
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment