后端将图片文件转化为字节数组字符串,并对其进行Base64编码处理
1 public static String getImageStr(String imgFile) {
2 // imgFile = "E:/文档/数据/abc.jpg";
3 InputStream in = null;
4 byte[] data = null;
5 // 读取图片字节数组
6 try {
7 in = new FileInputStream(imgFile);
8 data = new byte[in.available()];
9 in.read(data);
10 in.close();
11 } catch (IOException e) {
12 e.printStackTrace();
13 } catch (FileNotFoundException e) {
14 e.printStackTrace();
15 } catch (java.io.IOException e) {
16 e.printStackTrace();
17 } finally {
18 if (in != null) {
19 try {
20 in.close();
21 } catch (java.io.IOException e) {
22 e.printStackTrace();
23 }
24 }
25 }
26 // 对字节数组Base64编码
27 BASE64Encoder encoder = new BASE64Encoder();
28 return encoder.encode(data);// 返回Base64编码过的字节数组字符串
29 }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 通过 API 将Deepseek响应流式内容输出到前端