Guoguo-notes
主页
  • 常用笔记
  • 飞码篇
  • Java
  • React笔记
  • 袁果锅生态
GitHub
主页
  • 常用笔记
  • 飞码篇
  • Java
  • React笔记
  • 袁果锅生态
GitHub
  • Java

    • AjaxResult.md
    • Java 基础.md
    • Java 注解.md
    • MyBatis Plus.md
    • MySQL完整.md
    • Mybatis 语法.md
    • StringBoot.md
    • idea 插件.md
    • idea快捷键.md
    • java 代码片段.md
    • mySql.md
    • 分页插件使用.md

图片转base64

res.setImg(preview(res.getImg()));



public String preview(String name) {
        try {
            String imagePath = "D:\\java-upload-Pic\\" + name;
            File imageFile = new File(imagePath);

            if (imageFile.exists()) {
                FileInputStream fileInputStream = new FileInputStream(imageFile);
                byte[] imageData = new byte[(int) imageFile.length()];
                fileInputStream.read(imageData);
                fileInputStream.close();

                byte[] base64ImageData = Base64.getEncoder().encode(imageData);
                String base64ImageString = new String(base64ImageData, StandardCharsets.UTF_8);

                return "data:image/jpeg;base64," + base64ImageString;

            } else {
                // 图片文件不存在的处理逻辑
                return null;

            }
        } catch (IOException e) {
            throw new RuntimeException(e);
        }
    }
Edit this page
Last Updated:
Contributors: 袁果锅
Prev
idea快捷键.md
Next
mySql.md