Data URI使用与前景

  Data URI的历史不太清楚,但现在图片上传方面分我所知道的有两种,一种基于IE6、IE7内核的浏览器,通过上传控件在服务器端直接获取图片,简单方便;另一种是阵营庞大的IE8、FF、谷歌、Opera浏览器,支持Data URI,通过上传控件在服务器端获取Base 64编码。

    Data URI格式:

      data:[<mime type>][;charset=<charset>][;base64],<encoded data>

    例如:

      

      个人看法:图片大小与编码成正比,如果在页面上有一个Data URI图片(很大),那简直是对自己辛苦编写的简洁代码一种摧残,对生成代码阅读也是一种障碍。

    服务器端接收:

      一种直接存入数据库,这个不用说大家都会;

      另一种将Data URI Base 64编码转为图片,这个比较实用,现在许多网站上传图片都会保存一张原图和一张或多张缩略图,以增强网站图片加载速度。

    Data URI Base 64编码转为图片:

      

    浏览器情况:

      Firefox 2+
      Opera 7.2+ - data URI必须少于4100个字符
      Chrome (all versions)
      Safari (all versions)
      Internet Explorer 8+ - data URI必须小于32k

      比较另人头痛,捧场倒是挺多,却受到虐待!

 

  技术和人一样要面对时代的淘汰,也许明天所有浏览器都支持Data URI,也许多后天Data URI就成为历史,更也许我一会就可以退休了(做梦)

posted @ 2011-01-07 21:11  静至  阅读(2999)  评论(1编辑  收藏  举报