DataURL概述:
是指data类型的url格式,目的是对于一些"小"的数据,可以在网页中直接嵌入,而不是从外部文件直接载入.
语法:
完整的DataURL语法:DataURL=data:mediatype:base64,<Base64编码的数据>.
mediatype:base64 可以省略。但是如果要浏览器解析就要带上。
mediatype:表述传递的数据的MIME类型,(text/html,image/png)
大致有以下类型:
data:,<文本类型> 例: data:, very good
一般都是用来存储图片数据.
优缺点:
优点:
浏览器支持
几乎所有的现代浏览器都支持Data URL格式,包括火狐浏览器,谷歌浏览器,Safari浏览器,opera浏览器。IE8也支持,但有部分限制,IE9完全支持。
数据容量
Base64编码的数据体积是原数据的体积4/3,也就是DataURL形式的图片会比二进制格式的图片体积大1/3。base64的大小比二进制的大小 多三分之一.
使用场景
DataURL形式的数据不会占用HTTP会话,所以再访问外部资源或当图片是在服务器端用程序动态生成时借用
DataURL是一个不错的选择
String s = Base64.encode(file.getBytes()); 就能获取base64编码的字符串.