位置: 编程技术 - 正文

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)

  • 共享税种
  • 增值税加计抵减政策10%和15%
  • 什么费用可以报销工会经费
  • 存出资本保证金是金融资产吗
  • 写字楼租金税率
  • 企业将资产移送他人的下列情形
  • 税收和税法是什么关系
  • 银行 收美金
  • 制造行业运输费包括哪些
  • 滞留票是什么意思
  • 蔬菜营销方案案例范文
  • 个人所得税深圳税务
  • 税盘显示已过开票截止日期
  • 逃避的概念
  • 小额贷款公司借钱容易吗
  • 机动车发票冲红怎么操作
  • 卷烟批发环节消费税计算
  • 转出多交增值税会计科目
  • 期间损益结转怎么结转
  • 培训费用走账需要交税吗
  • 私营公司可以构成单位犯罪吗
  • win11电脑下载的软件桌面没有图标怎么办
  • 已计提月份的公式
  • 劳务派遣公司差额征税怎么申报
  • 鸿蒙系统获取电脑文件
  • 进口缴纳的关税通过什么核算
  • 事业单位租赁收入的处理
  • 分配的水电费属于什么会计要素
  • Yii2使用驼峰命名的形式访问控制器(实例讲解)
  • 桌面小工具怎么添加
  • 当前页面的脚本发生错误代码0没有注册类
  • 代缴个税的分录
  • 会计月末做账
  • linux 书 推荐
  • PHP生成静态页面
  • 一次摊销法计算公式
  • 应交增值税视频讲解
  • 无偿赠送房屋要交税吗
  • 申报个人所得税是按应发工资还是实发工资
  • 视听结合的景物描写
  • 基于用户的协同过滤算法
  • 视图机制
  • 用友t6模块
  • 外购产品的会计分录
  • 季节性停工计入当期损益吗
  • 红字记账是什么意思
  • docker安装redis设置密码无效
  • 小规模小于30万之前计提的税金及附加税
  • 季度利润表是累计数吗
  • 消防预付款怎么做分录
  • 财政拨款公司的资金来源
  • 固定资产的运输费和包装费计入
  • 公司采购一直没有发票
  • 空调销售又安装如何税收筹划
  • 过路费抵扣进项税
  • 企业控股情况分析报告
  • haproxy教程
  • sqlserver中将varchar类型转换为int型再进行排序的方法
  • 从几个方面论述
  • explorer.exe是啥意思
  • win7系统关闭防火墙怎么关闭
  • windows小娜怎么开启
  • js object.seal
  • 百分比的介绍
  • python网络编程视频教程
  • java gui开发框架
  • linux shell -s
  • 简单的分享一下
  • 联机游戏
  • jquery按钮点击事件
  • shell脚本实现批量移动文件
  • javascript document.execCommand() 常用解析
  • js实现功能
  • android studio 无法解析 aar
  • 查汽车发票从哪个网站查
  • 如何开具红字发票明细
  • 珠宝消费税怎么征收
  • 可以在企业所得税税前扣除的税金
  • 新疆塔城靠近俄罗斯吗
  • 郑州市地方税务局新郑国际机场分局
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设