博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
URL & webkitURL
阅读量:5934 次
发布时间:2019-06-19

本文共 569 字,大约阅读时间需要 1 分钟。

base64带来的坑

在web中想要是实现图片在线预览的方式有几种

1、先上传
2、使用FileReader对象
3、URL.createObjectURL(file|blob)
base64 能将图片读取成同样大小的base64字符,这样html文件也就随之增大,造成的无非是浏览器卡顿,每一次新的渲染都会很慢

js

var window.URL = window.URL | window.webkitURL;objectURL = URL.createObjectURL(blob | file);// objectURL --> blob:http%3A//127.0.0.1%3A8020/32b4467f-5870-44dd-a119-fddf4e6f8f94

提示

1、然而该方法兼容性并不高,只支持chrome 8, firefox4, ie10(fuck),15, safari6

2、官方强调:在每次调用 createObjectURL() 方法时,都会创建一个新的 URL 对象,即使你已经用相同的对象作为参数创建过。
每个对象必须通过调用 URL.revokeObjectURL(objectURL )方法来释放

转载于:https://www.cnblogs.com/iNewbie/p/5710953.html

你可能感兴趣的文章
HDU 1272 小希的迷宫
查看>>
js之iframe子页面与父页面通信
查看>>
软件开发的基本策略
查看>>
go-008-循环语句
查看>>
JavaScript中的单例模式
查看>>
JSONP详解
查看>>
Android Camera 拍照 三星BUG总结
查看>>
gnome-tweak-tool设置gnome参数, 修改CENTOS7桌面图标大小
查看>>
开机逻辑分析
查看>>
来自Facebook的一些MySQL运维经验
查看>>
JAVA学习(一):Java介绍及其平台、开发环境的配置与搭建
查看>>
js通用方法检測浏览器是否已安装指定插件(IE与非IE通用)
查看>>
我是这样记录javascript知识的------Day31
查看>>
HTTP协议扫盲(一)HTTP协议的基本概念和通讯原理
查看>>
斯坦福IOS开发第五课(第二部分)
查看>>
实现iOS7上tableView的切割线像iOS6中的效果
查看>>
各消息队列对比,Kafka深度解析,众人推荐,精彩好文!
查看>>
mysqli 预处理语句
查看>>
关于JSON call 的一个小问题
查看>>
(转)淘淘商城系列——dubbo监控中心
查看>>