java – 生成要在数据URI中使用的图像的base64字符串
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了java – 生成要在数据URI中使用的图像的base64字符串,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1063字,纯文字阅读大概需要2分钟。
内容图文
![java – 生成要在数据URI中使用的图像的base64字符串](/upload/InfoBanner/zyjiaocheng/723/d38d7dec3ffd49f49b0096ad0df0dca7.jpg)
如何生成要在数据URI中使用的图像的base64字符串?
我有一个Base64图像编码问题,我希望有人可以提供帮助.我正在尝试在我的网页中使用数据uri(即< img src =“data:image / png; base64,iVBORw ...”/>与org.apache.commons.codec.binary.Base64 v1. 8生成png图像的base64字符串.
要生成我使用过的base64字符串:
Base64.encodeBase64URLSafeString(imageFile)
问题是浏览器无法渲染图像.我将这个生成的字符串与一个有效的字符串进行了比较,我注意到差异是Apache Base64版本有“_”和“ – ”字符而不是“/”和“”.从互联网上我看到有不同的Base64格式,所以我认为Apache的实现与浏览器不兼容.
所以我想知道是否有一个库实现了适合我的目的的base64格式?我目前的解决方法是只替换字符,但我宁愿使用库.
解决方法:
根据Base64.encodeBase64URLSafeString方法的javadoc,这似乎是设计的.查看我提供的链接,它在javadoc中说明:
Encodes binary data using a URL-safe variation of the base64 algorithm but does not chunk the output. The url-safe variation emits – and _ instead of + and / characters. Note: no padding is added.
因此,您要确保使用url-unsafe变体.这就是名为encodeBase64的方法.请改用此方法:
Base64.encodeBase64(imageFile)
内容总结
以上是互联网集市为您收集整理的java – 生成要在数据URI中使用的图像的base64字符串全部内容,希望文章能够帮你解决java – 生成要在数据URI中使用的图像的base64字符串所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。