位置: 编程技术 - 正文

基于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 属性)

  • 厂房出租开发票怎么交税
  • 已经抵扣的进项税额转出怎么申报
  • 怎么恢复自然人个人信息
  • 汇算清缴所得税会计分录
  • 免税的开成有税率的怎么办
  • 发生销售折让可以不开具
  • 按利润总额的25%计算应交所得税
  • 收到对方的银行汇票算什么凭证
  • 债转股企业所得税资本公积
  • 小企业盈余公积弥补亏损分录
  • 企业所得税税率2023年最新税率表
  • 企业优惠条件
  • 企业不合规发票责令补开处理
  • 个人转让怎么写
  • uv价值是怎么计算公式
  • 剑灵玩一会就崩溃
  • 鸿蒙系统桌面文件夹建立
  • 一年内到期的应付债券计入
  • 应收票据借贷方核算什么内容
  • 100%控股有什么风险
  • cpuz.exe
  • windowsserver2019安装教程
  • php 7 8
  • php字符串赋值
  • 如何做好税收风险管理工作
  • php怎么转换
  • php7安装教程详解
  • 大群的芒基蝠鲼跃出水面,墨西哥加利福尼亚湾 (© Mark Carwardine/Minden Pictures)
  • php日期差
  • 2023年生活性服务业加计扣除
  • vue中 router.beforeEach() 的用法
  • 如何把html数据导入表格
  • php时间代码
  • 存货盘盈盘亏的会计处理
  • 上月未记账,本月不能记账
  • 准予扣除的业务宣传费
  • 注册资本实缴后可以减资吗
  • 银行本票和汇票的定义
  • 哪些企业不需要做安评
  • 苹果响应机制
  • 公司承担员工的社保费会计分录
  • python中列表的作用
  • 工业企业提供劳务
  • 比较详细的耐克知识大全
  • MySQL5.6 Replication主从复制(读写分离) 配置完整版
  • 预收账款的核算处理
  • 应收账款在贷方为负数表示什么
  • 商务费用报销的工作步骤
  • 收到的货款比实际货款多
  • 关联交易现金流
  • 发票冲红原件需要拿回来吗
  • 购房契税如何入账
  • 工会经费计提按照应发工资还是实发工资
  • 工厂没给工人买社保我们应该找哪个部门
  • 什么是限售股融券
  • 交易性金融资产属于流动资产
  • 培训奖励怎么写
  • 预收账款可以挂在应收账款
  • sql 判断数据是否存在
  • sqlserver 错误6005
  • win8系统打开我的电脑就黑屏
  • linux 清理
  • mac怎么切换输入法
  • 超级简单的方法
  • centos6 centos7区别
  • 如何避免升级为查帐征收
  • win7用超级管理员登录
  • win7开始菜单中的应用程序图标隐藏了
  • jQuery ajax读取本地json文件的实例
  • perl localtime函数
  • incaseformat查杀
  • three.js入门教程(合集)
  • 重庆办理4050社保需要什么材料
  • 无锡税务局领导
  • 湖南省税局
  • 税率的分类有哪些
  • 外汇管理数字外管平台怎么登录
  • 云南省地方税务局公告2011年第6号
  • 开增值税发票没有销售合同也要交印花税吗
  • 对金融机构与小型企业
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设