位置: 编程技术 - 正文

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)

  • 税务罚款如何做会计分录
  • 中级会计报名必须用ie浏览器吗
  • 汇算清缴时发现去年的成本少确认了报表怎么填列
  • 企业所得税季度预缴可以弥补以前年度亏损吗
  • 基本户如果没有资金往来
  • 一般纳税人简易征收最新政策2023
  • 企业之间交换房屋 契税
  • 外币实收资本入账汇率
  • 购买方怎么写分录
  • 没申报可以开票嘛
  • 2020年国税申报截止到什么时候
  • 小规模纳税人可以开1%的专票吗
  • 季度所得税申报表营业收入怎么填
  • 保本销售量的计算公式用安全边际率
  • 零申报小微企业注销有影响吗
  • 融资租赁租入固定资产折旧可以税前扣除吗
  • 会计发票怎么样粘贴,记账凭证也要粘上吗
  • 企业递延所得税费用的计算公式
  • 增值税普通电子发票可以抵税吗
  • 预计负债计提时调减还是调增
  • 奖金部分
  • 混合销售如何做会计分录
  • 一般纳税人证明在哪里打印
  • 金税盘和税控盘哪个好
  • 地勘单位需要什么资质
  • 关于个人所得税下列说法正确的是
  • 外籍劳务费个税扣除标准
  • 店内上保险退保
  • 商场 折扣
  • 公司终止的时间是进行注销登记生效后
  • 坏账准备本期期末应有金额
  • 企业资产损失会计处理
  • 小微企业需要税务登记吗
  • 公司商品房出售流程
  • 鸿蒙系统怎么开发
  • 电脑安装的软件桌面上没显示
  • 环评费入账的会计分录是什么啊
  • 本月损益类怎么结转
  • 在win7中,打开资源管理器的快捷键
  • 获取url的参数有哪些方法
  • 入股分红项目
  • 个税手续费会计分录
  • 外币债券汇兑损益怎么算
  • 贝纳克波斯图干红葡萄酒
  • unrar解压命令
  • rsync连接
  • 税审报告什么时候出
  • 个税可以补申报几个月的码
  • 个人所得税专项附加扣除标准一览表
  • js变量作用范围
  • xadmin配置
  • 注册资本印花税2023年新规定
  • 发票什么情况下可以作废
  • 增值税销项税率是多少
  • 转账支票遗失声明
  • 退货销售折让会计分录
  • 赠送商品需要开发票吗
  • 材料采购成本的计算分录
  • 直租业务可以抵房租吗
  • sqlserver存储过程在哪里
  • mysql定义语句
  • 史上最快的速度
  • win7怎么更改音频输出
  • 盘古pg插件
  • win双系统怎么切换
  • win8如何添加我的电脑
  • win7系统如何创建新用户
  • android.json
  • perl-v
  • etmvc+jQuery EasyUI+combobox多值操作实现角色授权实例
  • jquery过滤选择器案例
  • 前端jsonp解决跨域
  • python去除文件中的空格
  • android多语言失效
  • 欢迎使用本公司智能语音电动车mp3
  • 润泽一词出自哪里
  • 爱信诺开票系统怎么安装
  • 银行存款利息收入现金流量表计入哪
  • 发现个人所得税被物业挂职
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设