位置: 编程技术 - 正文

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

  • 资产处置损益影响所有者权益总额吗
  • 小微企业和小规模纳税人的区别
  • 外商投资企业购买一辆小轿车自用
  • 内部往来科目设置在哪类下
  • 小规模纳税人消费税怎么计算
  • 宣传费税前扣除标准
  • 留底的预缴税款怎么处理?
  • 用银行本票结算材料货款
  • 房屋及建筑物原值计算
  • 增值税专用发票电子版
  • 申报开票是什么意思
  • 写着个人的发票能下账吗
  • 专项应付款增加记哪方
  • 4s店开业有什么优惠
  • 即征即退收入是否计入三免三减半所得
  • 分期付款购买商品房后续没钱还怎么办
  • 长期股权投资损失计入什么科目
  • win10回退到以前版本失败
  • 股权变更需要缴纳印花税吗,缴纳多少
  • 如何给电脑文件加密并设置密码
  • 2020税务预警后如何解除
  • php bcmath off
  • 刷票系统能看出来吗
  • 营改增预收款确认收入
  • 如何申请办理港澳通行证
  • 处理固定资产时的账务处理
  • 小企业会计准则财务报表至少包括
  • 增值税专用发票丢了怎么补救
  • php dao
  • cvpr2020结果
  • opencv模板匹配多目标旋转
  • 云服务器远程端口
  • [九]深度学习Pytorch-transforms图像增强(剪裁、翻转、旋转)
  • get命令获取文件夹
  • 社会团体所得税汇算清缴
  • 帝国cms安装教程
  • 怎么能开公司
  • 自行研发非专利技术入账金额包括增值税吗
  • 接受捐赠的固定资产怎么计提折旧
  • 公司股东向银行货款,与私人财产有没有关系
  • sql server如何设置远程连接
  • 营改增之后账务怎么处理
  • 营改增后一般纳税人按简易办法计税的规定
  • 社保当月没扣
  • 个体工商户增值税怎么计算
  • 工程物资怎么入账成本
  • 生产企业购进的生产原材料用来装修公司会计处理
  • 住宿发票 抵扣
  • 企业成本核算项目以及成本核算流程
  • 什么是盈余公积和资本公积
  • 公司对公账户给我个人打款然后现金取走了个人犯罪吗
  • 金税盘销项税额怎么导出来
  • 购买食品应注意哪些问题?
  • sqlserver查询语句大全讲解
  • sql2000数据库怎么使用
  • itunes无法更新app
  • winxp如何设置文件共享
  • 如何创建微软帐户
  • Win10 PC版 Build 14328上手体验视频评测
  • win10喇叭图标有x
  • win10系统中怎么重新启动netframework
  • linux系统中限定系统口令的长度
  • 新版电脑装win7
  • skype登录不了一直转圈
  • Extjs中使用extend(js继承) 的代码
  • QT for Android HelloWorld实现
  • perl中$_
  • 新浪微博随时随地
  • linux4个主要部分
  • [置顶]津鱼.我爱你
  • python3.9多线程
  • js中计时器怎么写
  • js设计原则
  • androidstudio的jdk
  • jquery动态
  • 用python语言编写
  • 普通发票开具系统
  • 地税局电话咨询电话
  • 河北电子税务局电话
  • 宁波国税发票查询
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设