如何解密base64图片

 时间:2026-02-17 13:17:05

1、前端通过base64字符串把图片传到后台后,我们后台需要把字符阅往胳串还原成图片。

2、首页,对base64字符串做处理,截取开始部分描述图片属性的字符串。

String base64Str = base64Str.replaceFirst("data:.*;base64,", "");

3、然后,把base64字符串转换成流。

BASE64Decoder decoder = new BASE64Decoder();

byte[] b = decoder.decodeBuffer(base64Str);

// 处理数据

for (int i = 0; i < b.length; ++i) {

if (b[i] < 0) {

b[i] += 256;

}

}

InputStream is = new ByteArrayInputStream(b);

4、最后,就是把流写到文件里去啰。

File destFile = new File("保存文件的路径");

FileUtils.copyInputStreamToFile(is, destFile);

5、至痕激此,大功告成了,是不是很简单。

这边要说下FileUtils.copyInputStreamToFile这个方法,它是commons-io.jar的一个方法,这个jar包对IO操作进行了一个封装,让我们更加方便的使用。材辞

  • ubuntu好用的手绘软件
  • 8月去哪里旅行比较好
  • 暗黑破坏神不朽金币怎么获得
  • 盖乐世社区怎样修改用户名
  • 深空之眼奥西里斯刻印及神格搭配推荐
  • 热门搜索
    微信群怎么加 阿里斯顿热水器怎么样 word怎么删除分页符 自评怎么写 朋友圈怎么看访客记录 鄱阳湖怎么读 睾丸一大一小怎么办 怎么治疗失眠 婴儿打嗝怎么办 甲油胶怎么卸