欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

简单实现JS上传图片预览功能

程序员文章站 2022-11-14 17:02:23
js实现上传图片预览功能思路是获取上传图片本地路径,再加载到页面中实现上传预览 html代码
...

js实现上传图片预览功能思路是获取上传图片本地路径,再加载到页面中实现上传预览

html代码

<div class="upload">
    <input type="button" class="btn" onclick="browerfile.click()" value="上传">
    <input type="file" id="browerfile" style="display: none;" class="test">
    <div class="img_center">
      <img src="" class="img1-img">
    </div>
  </div>

实现功能的js代码

//获取图片路劲的方法,兼容多种浏览器,通过createobjecturl实现
function getobjecturl(file){
  var url = null;
  if(window.createobjecturl != undefined){
    url = window.createobjecturl(file);//basic
  }else if(window.url != undefined){
    url = window.url.createobjecturl(file);
  }else if(window.webkiturl != undefined){
    url = window.webkiturl.createobjecturl(file);
  }

  return url;
}

//实现功能代码
$(function(){
  $("#browerfile").change(function(){
    var path = browerfile.value;
    var objurl = getobjecturl(this.files[0]);
    if(objurl){
      $('.img1-img').attr("src",objurl);
    }
  })
})

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。