位置: 编程技术 - 正文

基于jquery实现图片上传本地预览功能(jquery图片)

编辑:rootadmin

推荐整理分享基于jquery实现图片上传本地预览功能(jquery图片),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:jquery图表,jquery实战,使用jquery,使用jquery,jquery图片,jquery图表,jquery图表,jquery 画图,内容如对您有帮助,希望把文章链接给更多的朋友!

当我们在上传文件时如果每次都要上传到服务器才可以预览这个做看上合理其实是不合理的,如果网速慢或图片有问题,这样不但浪费客户时间同时也浪费服务器资源了,下面我们介绍利用js上传图片时本地实现预览,希望此方法对各位有所帮助哦。一、原理

分为两步:

当上传图片的input被触发并选择本地图片之后获取要上传的图片这个对象的URL(对象URL);

把对象URL赋值给事先写好的img标签的src属性即可把图片显示出来。

在这里,我们需要了解Javascript里File对象、Blob对象和window.URL.createObjectURL()方法。

基于jquery实现图片上传本地预览功能(jquery图片)

1、File对象

File对象可以用来获取某个文件的信息,还可以用来读取这个文件的内容.通常情况下,File对象是来自用户在一个input元素上选择文件后返回的FileList对象,也可以是来自由拖放操作生成的 DataTransfer对象.

下面来看获取FileList对象:

2、Blob对象

一个Blob对象就是一个包含有只读原始数据的类文件对象.Blob对象中的数据并不一定得是JavaScript中的原生形式.File接口基于Blob,继承了Blob的功能,并且扩展支持了用户计算机上的本地文件.

我们想要得到的对象URL实际上就是从Blob这个对象获取的,因为File的接口继承Blob。下面就来把Blob对象转换成URL:

一个比较完整的实例

二、兼容性

&#;上述方法适用于chrome浏览器 &#;如果是IE浏览器可以直接使用input的value来代替src &#;网上查看资料有直接使用File对象的getAsDataURL()方法获取URL的,现在这个方法都已经废除,类似的还有getAsText()和getAsBinary()方法;

标签: jquery图片

本文链接地址:https://www.jiuchutong.com/biancheng/379278.html 转载请保留说明!

上一篇:jQuery实现本地预览上传图片功能(jquery打开本地html)

下一篇:jQuery数据类型小结(14个)(jquery 属性)

  • 待抵扣进项税额转入进项税额
  • 企业合并债权如何处理
  • 小规模纳税人企业所得税税率
  • 城镇土地使用税的计算公式
  • 印花税会计分录怎么做
  • 工程施工的材料购进计入哪里
  • 个税申报可以去税务局吗
  • 电子发票错误怎么重开
  • 支付残保金分录怎么写
  • 个人所得税申报是什么意思?
  • 微商怎么交易流程
  • 减免税金需要计提吗
  • 材料实际成本包括哪些内容
  • 基本户收到零余额转款怎么做分录
  • 社保利息是什么意思
  • 发工资多发了可以要回吗
  • 公司债权转让如何处理
  • 外币资本金使用范围
  • 在建工程的利息支出
  • 企业发生销售折扣的原因有
  • 当月未认证发票分录
  • 佣金可以直接转到个人账户吗
  • 税务是如何处理违章的
  • 销项已开进项还没有收到分录如何处理?
  • 不动产评估增值税处理
  • 小规模纳税申报表下载
  • 留存收益转增股本,另一方公司怎么做账
  • 子公司搭建
  • 员工探亲路费报销交个税吗
  • 会议费税前扣除最新税务规定
  • 小规模纳税人如何交增值税
  • 糖尿病患者在什么情况下无需
  • 沙盘模型制作费用
  • phpserialize
  • NJeeves.exe - NJeeves进程文件是什么意思 有什么用
  • php制作验证码
  • thinkphp6开发
  • 财务比率分析的主要内容
  • cqi映射表
  • php显示错误报告方式
  • 空调采购及安装税率
  • php查询mysql数据库
  • Ubuntu server 11.04安装memcache及php使用memcache来存储session的方法
  • vue请求后端接口
  • 操作系统启动流程
  • 进项转出分录处理
  • 账户验证是什么意思
  • 个人向公司借款协议书范本
  • 维修费应该计入什么科目
  • js 数组remove
  • asp和asp net
  • 报销人和收款人是一个人
  • 清算时实收资本需要做收入吗为什么
  • 小规模纳税人的企业所得税税率
  • 接受母公司捐赠现金分录
  • 承包经营的承包人工资能税前扣除吗
  • 调表不调账都有什么情况
  • 应收账款如何做平
  • 给公司股东分红的账务处理
  • 软件行业成本如何归集
  • 应用《企业会计》的论文
  • 问答:分支机构是否需要设立账簿
  • windows.exe
  • 苹果电脑支付在哪里设置
  • win8本地账户
  • geom是什么文件
  • linux开发经验指的什么
  • mozilla是啥
  • linux系统中怎么编写一个程序
  • ubuntu sudo apt-get install
  • Django中login_required装饰器的深入介绍
  • nodejs实战教程
  • node.js django
  • jquery提供了三种删除节点的方法,分别是什么
  • pythion
  • python语言基本语法
  • unity3drpg游戏
  • css实现遮罩层
  • 总局公告2011年第34号
  • 开票软件里的统计怎么弄
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设