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

发布时间 - 2026-01-11 00:39:40    点击率:

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);
    }
  })
})

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


# js上传图片预览功能  # js图片预览  # js图片上传预览  # JS使用H5实现图片预览功能  # javascript图片预览和上传(兼容IE)  # angularjs点击图片放大实现上传图片预览  # JS HTML5拖拽上传图片预览  # js实现纯前端的图片预览  # 轻松实现js图片预览功能  # javascript实现input file上传图片预览效果  # js实现上传图片预览的方法  # 上传图片预览JS脚本 Input file图片预览的实现示例  # viewer.js实现图片预览功能  # 上传图片  # 上传  # 再加  # 大家多多  # button  # btn  # type  # gt  # input  # file  # id  # click  # onclick  # browerfile  # pre  # class  # HTML  # js  # br  # div 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 深圳网站制作公司好吗,在深圳找工作哪个网站最好啊?  成都网站制作公司哪家好,四川省职工服务网是做什么用?  手机网站制作平台,手机靓号代理商怎么制作属于自己的手机靓号网站?  JavaScript如何实现继承_有哪些常用方法  再谈Python中的字符串与字符编码(推荐)  独立制作一个网站多少钱,建立网站需要花多少钱?  HTML5打空格有哪些误区_新手常犯的空格使用错误【技巧】  如何快速生成高效建站系统源代码?  Laravel DB事务怎么使用_Laravel数据库事务回滚操作  音乐网站服务器如何优化API响应速度?  如何有效防御Web建站篡改攻击?  javascript中闭包概念与用法深入理解  Python高阶函数应用_函数作为参数说明【指导】  企业网站制作这些问题要关注  Laravel模型关联查询教程_Laravel Eloquent一对多关联写法  Laravel Eloquent模型如何创建_Laravel ORM基础之Model创建与使用教程  如何挑选优质建站一级代理提升网站排名?  制作企业网站建设方案,怎样建设一个公司网站?  如何快速建站并高效导出源代码?  如何在宝塔面板创建新站点?  北京专业网站制作设计师招聘,北京白云观官方网站?  香港代理服务器配置指南:高匿IP选择、跨境加速与SEO优化技巧  Java垃圾回收器的方法和原理总结  php静态变量怎么调试_php静态变量作用域调试技巧【解答】  文字头像制作网站推荐软件,醒图能自动配文字吗?  Laravel中的withCount方法怎么高效统计关联模型数量  高端云建站费用究竟需要多少预算?  Gemini怎么用新功能实时问答_Gemini实时问答使用【步骤】  如何在云服务器上快速搭建个人网站?  Javascript中的事件循环是如何工作的_如何利用Javascript事件循环优化异步代码?  HTML 中动态设置元素 name 属性的正确语法详解  WordPress 子目录安装中正确处理脚本路径的完整指南  如何快速选择适合个人网站的云服务器配置?  Python制作简易注册登录系统  阿里云网站搭建费用解析:服务器价格与建站成本优化指南  东莞市网站制作公司有哪些,东莞找工作用什么网站好?  怎么制作网站设计模板图片,有电商商品详情页面的免费模板素材网站推荐吗?  如何用腾讯建站主机快速创建免费网站?  Laravel中DTO是什么概念_在Laravel项目中使用数据传输对象(DTO)  Swift中switch语句区间和元组模式匹配  如何快速搭建自助建站会员专属系统?  JavaScript如何实现倒计时_时间函数如何精确控制  Laravel怎么连接多个数据库_Laravel多数据库连接配置  Laravel如何为API编写文档_Laravel API文档生成与维护方法  SQL查询语句优化的实用方法总结  高性能网站服务器部署指南:稳定运行与安全配置优化方案  浅谈Javascript中的Label语句  如何在HTML表单中获取用户输入并结合JavaScript动态控制复利计算循环  如何在万网ECS上快速搭建专属网站?  JavaScript Ajax实现异步通信