博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
URL.createObjectURL() 实现本地上传图片 并预览功能
阅读量:6242 次
发布时间:2019-06-22

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

URL.createObjectURL() 静态方法会创建一个 ,其中包含一个表示参数中给出的对象的URL。这个 URL 的生命周期和创建它的窗口中的  绑定。这个新的URL 对象表示指定的  对象或  对象。

mdn传送门:https://developer.mozilla.org/zh-CN/docs/Web/API/URL/createObjectURL

 

 

<input class="avatarCon" type="file" />

<div class="showImg">

  <img src="" alt="" />
</div>

function getObjectURL(file) {

  var url = null;
  if (window.createObjectURL != undefined) {
    url = window.createObjectURL(file);
  } else if (window.URL != undefined) {
    url = window.URL.createObjectURL(file);
  } else if (window.webkitURL != undefined) {
    url = window.webkitURL.createObjectURL(file);
  }
  return url;
}

 

var avatarInput = $('.avatarCon');

avatarInput.change(function(event) {
  var myPic = $(this).get(0).files[0];
  $('.showImg img').attr('src',getObjectURL(myPic));
});

 

转载于:https://www.cnblogs.com/xiaomaotao/p/7161603.html

你可能感兴趣的文章
设计模式-代理模式(Proxy)
查看>>
Windows Sharepoint services 3.0部署体验
查看>>
[分享] Mac 键盘和Pc键盘对照表
查看>>
windows下批量杀死进程
查看>>
第七章:面向对象(三)
查看>>
android-ripple-background
查看>>
我的友情链接
查看>>
编译安装Apache服务要点
查看>>
Arrays.copy()和ArrayList.clone()
查看>>
mosquitto安装、配置、测试、paho.mqtt-spy安装
查看>>
我的友情链接
查看>>
Eclispe 安装插件 Properties Editor
查看>>
ReactiveCocoa RACDelegateProxy
查看>>
网站架构案例精解
查看>>
iOS提示框,为什么你应该使用 MBProgressHUD?
查看>>
思科GLC-T、GLC-TE与SFP-GE-T电模块的区别
查看>>
Spring AOP 的 afterReturing 为什么不能改变返回值
查看>>
在Oracle RAC环境下创建数据库时提示不能验证ASMSNMP密码问题的解决(ORA-01017)
查看>>
集中管理:领导者,不能不考虑的几件事之—— 多维管理视角,一个都不能少...
查看>>
解决Jquery load()加载GB2312页面时出现乱码的两种方案
查看>>