利用HTML5对文件进行base64转换

Base64编码的数据做为URL的应用开始越来越广泛,转换的工具也不少。但是不少工具都是要下载或者在线进行转换,或不能进行批量转换。

这里舜子利用HTML5的FileReader我们是可以对本地文件进行读取并且转换为浏览器用的base64 URL,

然后利用HTML5的Drag&Drop我们只需要把文件拖放到浏览器窗口即可开始进行转换。

 

工具地址: http://www.pjhome.net/web/html5/encodeDataUrl.htm

 

Html5的base64转换小工具在Chrome浏览器和firefox下测试通过。当然效果快的还是Chrome浏览器。舜子还针对音频和图片进行了预览支持。当然大家用到base64的应该还是图片较多。所以小工具有个bug就是无法处理过大的文件,过大的base64其实意义不大了。



[本日志由 puterjam 于 2010-09-27 01:30 AM 编辑]
文章来自: 本站原创
引用通告: 查看所有引用 | 我要引用此文章
Tags: html5 filereader base64
相关日志:
评论: 31 | 引用: 0 | 查看次数: -
回复回复Soracyann[2011-10-04 11:43 PM | del]
如果用FileReader读取大于200MB左右的文件 浏览器会执行得 很慢,大于900MB的文件浏览器奔溃,所以FileReader只能处理很小的文件,20M以下最佳
回复回复zlgdgzl[2011-02-19 05:13 PM | del]
逆转换使用什么工具呢,我现在有网址是base 64位的,我想把它转成正常的字符。
回复回复amorphobia[2011-02-17 03:48 AM | del]
博主没有把 utf-16 转换成 utf-8 吧? base64 对 ASCII 码以外的字符要求使用 utf-8 ,否则会出现乱码的。
回复回复蚊子阿雯38雯[2011-01-15 11:11 AM | del]
最近的阿雯很不开心=[
为什么这么努力了...还是得不到=[
放弃吧!阿雯!是时间要放弃....不要浪费时间在他身上:(
Give Up!!!!!!!
回复回复qeyser[2011-01-07 00:32 AM | del]
sdfsdfsdf
回复回复156465[2010-12-29 07:21 AM | del]
个人感觉不错 www.173woool.com
回复回复阅城[2010-12-27 07:29 PM | del]
为什么我登录不上论坛了呀,每次在首页的登录框登录回车后还是显示这个框,而并不是转到已登录的那个状态,单独点到登录的界面登录是会显示欢迎老会员。。。如何如何,可是一会儿又转到首页了,还是未登录状态,cookies级别已经调过了,可是还是不行,不知道为什么。ie浏览器,6.7.8都不行,还未换电脑测试。
回复回复zhailulu[2010-12-22 01:55 PM | del]
我最近也在研究这个,因为工作需要。O(∩_∩)O~
发表评论
昵 称:
密 码: 游客发言不需要密码.
内 容:
验证码: 验证码
选 项:
虽然发表评论不用注册,但是为了保护您的发言权,建议您注册帐号.