Guoguo-notes
主页
常用笔记
vue笔记及周边生态
  • 团队协作及规范
  • 项目框架及架构
  • 飞码篇
  • Java
  • React笔记
GitHub
主页
常用笔记
vue笔记及周边生态
  • 团队协作及规范
  • 项目框架及架构
  • 飞码篇
  • Java
  • React笔记
GitHub
  • Java

    • 1. AjaxResult.md
    • 2. Java 基础.md
    • 3. Java 注解.md
    • 4. MyBatis Plus.md
    • 5. MySQL完整.md
    • 6. Mybatis 语法.md
    • 7. StringBoot.md
    • 8. idea 插件.md
    • 9. idea快捷键.md
    • 10. java 代码片段.md
    • 11. mySql.md
    • 12. 分页插件使用.md
    • 13. 项目初始化.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
9. idea快捷键.md
Next
11. mySql.md