Java 輸出 Base64 圖片數據到瀏覽器

Java 輸出 Base64 圖片數據到瀏覽器

 @GetMapping("/thumbnail")
  public void getThumbnail(HttpServletResponse response) {
    	String thumbnail = "Base64數據";
        if (StringUtils.isNotBlank(thumbnail)) {
            try (OutputStream outputStream = response.getOutputStream();
                 ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();) {

                response.setContentType("image/png;charset=utf-8");
                String after = StringUtils.substringAfter(thumbnail, "base64,");
                byte[] bytes = Base64.getDecoder().decode(after);

                byteArrayOutputStream.write(bytes);
                byteArrayOutputStream.writeTo(outputStream);

            } catch (Exception e) {
                e.printStackTrace();
            }
        }
    }
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章