diff --git a/bookMarkService/business/bookmark/src/main/java/com/fanxb/bookmark/business/bookmark/service/impl/BookmarkServiceImpl.java b/bookMarkService/business/bookmark/src/main/java/com/fanxb/bookmark/business/bookmark/service/impl/BookmarkServiceImpl.java index 192a62f..bf15fcc 100644 --- a/bookMarkService/business/bookmark/src/main/java/com/fanxb/bookmark/business/bookmark/service/impl/BookmarkServiceImpl.java +++ b/bookMarkService/business/bookmark/src/main/java/com/fanxb/bookmark/business/bookmark/service/impl/BookmarkServiceImpl.java @@ -404,7 +404,7 @@ public class BookmarkServiceImpl implements BookmarkService { * @author FleyX */ private String saveToFile(String iconUrl, String host, byte[] b) { - String fileName = URLEncoder.encode(host, StandardCharsets.UTF_8) + iconUrl.substring(iconUrl.lastIndexOf(".")); + String fileName = host.replace(":", ".") + iconUrl.substring(iconUrl.lastIndexOf(".")); String filePath = Paths.get(FileConstant.FAVICON_PATH, host.replace("www", "").replaceAll("\\.", "").substring(0, 2), fileName).toString(); FileUtil.writeBytes(b, Paths.get(CommonConstant.fileSavePath, filePath).toString()); return File.separator + filePath;