位置: 编程技术 - 正文

javascript HTML5文件上传FileReader API

编辑:rootadmin

推荐整理分享javascript HTML5文件上传FileReader API,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

文件上传功能现在是越来越普遍,所有的社交网站,媒体网站,比如优酷视频,微博等,都提供了上传图片,上传视频等功能。但过去WEB程序员都很清楚,用HTML表单上传文件是很麻烦的事情,特别是你想了解一下用户上传的文件的一些属性,必须等它上传完成后才能知道。

未知的东西上传到服务器上,有可能产生安全问题,也有可能体积太大,超过允许,浪费空间。现在好了,WEB技术在进步,HTML5带来了很多好东西。这个FileReader API就能让你在用户上传之前就能获取上传文件的一些基本属性。

HTML代码

javascript HTML5文件上传FileReader API

这个FileReader API 的工作原理和 File API 一样,需要使用input[type="file"] 元素:

在File API这篇文章里有详细的关于能读取到的文件的相关信息,比如地址,体积,尺寸大小,文件类型等等。

JavaScript

这个例子中我们用input表单域上传一张图片,当用户在自己的电脑里选中一张图片后,这个图片会被显示到页面上:

这个例子里,我们使用FileReader里的readAsDataURL方法将图片内容转换成base编码的字符串,然后使用图片的data URI方式显示它。其它的FileReader读取方法还有readAsText, readAsArrayBuffer和readAsBinaryString等

有了这个FileReader API,我们就可以避免用户先将文件上传到服务器,在浏览器客户端我们就可以进行操作。这些在上传到服务器前的预处理是很有必要的。

标签: javascript HTML5文件上传FileReader API

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

上一篇:JavaScript中文件上传API详解(js文件里面有什么)

下一篇:js一维数组、多维数组和对象的混合使用方法(js数组每个元素+1)

  • 什么时候要计提坏账准备
  • 税务硕士是什么学位类别
  • 开具红字专用发票的条件
  • 减免的企业所得税需要计入应交税费吗
  • 无偿使用厂房用交税吗
  • 带薪年假是入职就有还是要等一年以后
  • 公司有残疾人如何进行增值税减免备案
  • 哪些单位属于政府工作部门系列
  • 事业单位申请电采暖电表免费么新疆昌吉
  • 投入实收资本需要缴纳什么税
  • 申报后发现成本算错了
  • 医疗服务收入占比标准
  • 农产品核定扣除增值税进项税额计算表
  • 社保次月缴纳上月算不算中断
  • 材料采购二级科目
  • 固定资产出售损失属于广义费用吗
  • 公司清算后未处理财产
  • 加建工程部分结算款如何做会计分录呢?
  • 未分配利润转增股本需要缴纳企业所得税吗
  • 社保多交了一份怎么办
  • 外聘技术人员合同
  • 企业拿到产权证后是否还需要缴纳土地使用税呢?
  • 加工开票税率是多少
  • 三证合一办完后的流程
  • 公司替员工承担个税分录不再收回
  • 租赁合同印花税怎么交,一年一次吗
  • 出纳汇错款会计怎么做账
  • 牛奶的增值税普通发票
  • 公积金提取条件
  • 高新创投企业所得税税率
  • 4s店 监管
  • 增值税附税的计算公式
  • mac系列电脑
  • php的运行机制与什么有关
  • 哪些情形不属于伪现金
  • iframe更改自身src
  • vue路由点击没反应
  • php生成随机字符串源,且不会重复出现
  • iframe frame
  • 税款滞纳金会计处理
  • php执行sh脚本
  • php判断是否为字母
  • 个人所得税大病医疗夫妻双方怎么扣除
  • 换货公司是否可信?
  • 怎么查企业历史
  • 印花税按什么的比例缴纳
  • sql自定义
  • sql server 递归
  • 实收资本与注册资本之间的关系
  • 代建项目谁付款
  • 收到外国人的礼物怎么感谢
  • 长期股权投资损益调整是什么意思
  • 暂估入库后发票来不了
  • 景观石属于采购哪个品目
  • 发票怎么领用具体流程
  • 小规模纳税人减按1%政策
  • 物流运输公司的运营盈利模式
  • system表空间满了怎么处理
  • Win7、WinXP下MySql安装出错完全卸载的方法步骤
  • win10 64位开机卡在登录界面的解决办法
  • xp系统怎么取消自动关机
  • 配置windows server essentials出错
  • centos6.7防火墙
  • windows10 upnp
  • WinXP老显示器CRT显示器严重闪屏的修复方法
  • centos6.5升级到7.5
  • 如何解决win7系统卡顿
  • WIN10系统怎么改成泰语
  • 欢迎使用本公司智能语音电动车
  • 游戏新手引导架构
  • javascriptz
  • js 数组 增加元素
  • node.js请求HTTPS报错:UNABLE_TO_VERIFY_LEAF_SIGNATURE的解决方法
  • node.js入门教程
  • linux 中的atq命令
  • 关闭计算机盖的功能
  • 北京公积金缴纳最低基数
  • 车辆购置税查询平台打印
  • 中心组学习的意义?
  • 安徽国家税务局网上办税平台12366
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设