位置: 编程技术 - 正文

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)

  • 公司注销后虚开还查吗
  • 公司购入烟酒会计处理
  • 个税汇算清缴为啥要补交
  • 小微企业季度申报增值税流程
  • 水果销售公司账务怎么做
  • 模具发票如何入账
  • 跨区税源登记是指
  • 金税三期后企业没活路
  • 水利建设专项收入怎么计算
  • 小规模纳税人如何开电子发票
  • 企业清算未分配利润不分配要交个税吗
  • 出差补助没有发票计入什么科目
  • 以非现金资产清偿债务的会计处理
  • 小规模纳税人查账征收所得税税率
  • 总分类账的账簿启用表怎么填
  • 资产增加,负债增加
  • 建筑业甲供工程税率
  • 印花税不足1元 需要计提吗
  • 笔记本怎么清理D盘
  • 如何在Excel中添加筛选项
  • 鸿蒙怎么添加
  • 支付的测试流程
  • win76g内存只有3g可用
  • 发生坏账账务处理
  • 资产减值损失结转
  • 固定资产前期购买的后期入账怎么入?
  • 企业的民间借贷合法吗
  • 笔记本电脑盖上盖子就关机了吗
  • 其他综合收益的来源
  • adamax优化器
  • php写文件函数
  • php页面刷新代码
  • 计提下月工资怎么算
  • 开源dap
  • 学生誓词最新2022年
  • 申报经营所得成绩怎么填
  • python文件间传递参数
  • python中删除字典里的空项目
  • 织梦logo
  • 停车费不动产租赁税率
  • 跨月更正申报会扣信用分么
  • 简述sql server 2008的新增功能
  • 年终奖可以税前扣除吗
  • 现金流量表季度期初现金余额怎么填
  • 工商年报纳税总额从哪看
  • 公租房特许经营权转让
  • 增值税专用发票丢了怎么补救
  • 费用报销冲抵借支
  • 当月预交增值税时所属期选了上期怎么办
  • 贷款保险费能否抵扣个税
  • 房子贷款之后尾款发票
  • 无票收入怎么写分录
  • 个人付款开了公章怎么办
  • 简述什么是实收资本
  • sqlserver比较日期时间
  • sql server in()
  • linux的ntp服务
  • wininfo.exe - wininfo是什么进程
  • linux 安装jmap
  • WinXp x64sp企业订户最新完整纯净版安装指南
  • win10企业版教育版专业版哪个好
  • linux cut-c
  • win7旗舰版磁盘清理
  • 使用iso镜像文件
  • 在linux系统中,用来存放系统所需要的配置文件和子目录
  • linux命令删除指定目录
  • unity性能优化全攻略
  • Android开源ui框架
  • 本科生面试的自我介绍
  • css 分页
  • unity 技术
  • python中面向对象
  • node js require
  • 简单的横向棱纹魔杖
  • unity游戏开发的技术
  • jquery easyui datagrid实现增加,修改,删除方法总结
  • 税务三方协议多久生效
  • t+怎么取消记账凭证
  • 税控盘在哪领取
  • 电子秒表怎么读数9:33.12
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设