位置: 编程技术 - 正文

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)

  • 小规模纳税人的账务处理
  • 小企业会计准则会计科目表
  • 记账凭证和通用凭证一样
  • 融资租赁固定资产会计处理
  • 企业所得税的营业成本怎么算
  • 预付房租的会计科目
  • 公司注销时发现很多年前多发了员工的工资
  • 其他应付款能转收入么
  • 产品质量问题怎么处罚
  • 去年暂估的库存商品今年到了发票怎么做会计分录
  • 红冲的普票要给对方单位吗
  • 预缴的企业所得税可以扣除吗
  • 一般纳税人运费计入什么科目
  • 商贸公司开办费用
  • 单位发的奖金怎样交个税
  • 个人购买经济适用住房享受减半征收契税优惠应报送
  • 简易计税项目进项
  • 退税应纳税所得额4万交税多少
  • 房地产公司的存货分析
  • 中介公司代发工资合法吗
  • 交罚金怎么交
  • 实际利率是r还是i
  • 汇款手续费应由谁承担
  • macos使用方法
  • php字符串型数据的定义方式
  • 借入资金一般采用借入()进行
  • 未实际发生的费用 可否申请赔偿
  • php图形用户界面
  • 汽车因质量原因泡水能退车吗
  • 巴伐利亚知乎
  • 营改增后酒店行业有哪些税种
  • 租出固定资产的处理步骤
  • 简单聊聊太平天国
  • 销售过程会计核算视频
  • thinkphp extend
  • 知识图谱ui
  • 人工智能答案
  • od输出结构
  • 公司从银行提取现金4000元备作零星开支
  • 企业所得税申报更正怎么操作
  • phpcms缩略图不要自动裁剪的设置方法
  • 给中间人回扣犯罪吗
  • 红字发票还要交税吗
  • mysql配置文件my.ini如何配置
  • 企业利润分配的内容
  • 中标的工程交易怎么处理
  • 国家税务总局就是国税局吗?
  • 房屋租赁合同印花税怎么交,一年一次吗
  • 公对公打款发票
  • 年应税销售额是指纳税人在连续不超过12个月或四个季度
  • 购买花卉
  • 税费改革的思路
  • 企业职工福利费使用范围和标准
  • 小微企业营业外收入二级科目怎么
  • 以销定产会计怎么做账科目
  • 2021年异地转账还收费吗
  • 净资产增长率增长说明什么
  • 建账的要点及应注意的问题
  • 数据库聚簇索引和非聚簇索引
  • 按不同要求分类
  • sql多表连接查询
  • lsass exe
  • 多个网页怎么从一个网页中显示
  • oracle linux版
  • bootstrap paginator分页插件的两种使用方式实例详解
  • shell中遍历数组
  • 黑客dos攻击是什么攻击
  • netcfghlp怎么安装
  • Android: AudioFlinger中AudioPolicy的简单介绍
  • 你需要知道的100位艺术大师
  • javascript面向对象精要
  • 四川增值税发票真伪查询
  • 安徽省定额发票真伪查询
  • 无偿赠送的税务怎么处理
  • 代理记账的账本是什么
  • 纳税申报期限和税款缴纳期限一样吗
  • 北京的个人所得税怎么算
  • 仪征十大名人是哪些人
  • 法治税务宣传标语
  • 税务报运维需要多长时间
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设