博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
HTML5之文件API
阅读量:6616 次
发布时间:2019-06-25

本文共 650 字,大约阅读时间需要 2 分钟。

hot3.png

FileList对象

FileList对象表示用户选择的文件列表。可以通过设置multiple属性,file控件内 允许一次放置多个文件。在控件内每一个用户选择的文件都是一个file对象,而FileList对象则为这些file对象的列表

file对象

含有四个属性

lastModifiedDate:文件最后修改日期

name:文件名

继承于Blob对象的属性

size:文件大小

type:文件类型

Blob对象

blob对象表示二进制原始数据,提供一个slice方法,可以通过这个方法来去访问到字节内部的原始数据块。file对象时继承这个对象的。

含有属性

size: 大小

type: 类型

FileReader接口

FileReader接口提供的方法

readAsBinaryString(file) 将文件读取为二进制流

readAsText(file,[encoding]) 将文件读取为文本

readAsDataURL(file) 将文件读取为DataURL

abort()     中断读取操作

FileReader接口的事件

onabort:数据读取中断的时候触发。

onerror:数据读取出错的时候触发

onloadstart:数据读取开始的时候触发

onprogress:数据读取中

onload: 数据读取成功的时候触发

onloadend  :数据读取完毕的时候触发,无论成功还是失败

转载于:https://my.oschina.net/bosscheng/blog/341143

你可能感兴趣的文章
《ANTLR 4权威指南》——2.5 语法分析树监听器和访问器
查看>>
02_JNI中Java代码调用C代码,Android中使用log库打印日志,javah命令的使用,Android.mk文件的编写,交叉编译...
查看>>
TIOBE 2016 年 5 月编程语言排行榜:Ruby 排名创历史新高
查看>>
这些国货,在阿里平台上被美国剁手党抢疯了
查看>>
《Excel 职场手册:260招菜鸟变达人》一第 2 招 常用快捷键Windows与Mac对照
查看>>
《Greenplum企业应用实战》一第1章 Greenplum简介1.1 Greenplum的起源和发展历程
查看>>
开源世界已成围城:成本让企业蜂拥而来,也让企业退缩转投
查看>>
嵌入式实时应用开发实战(原书第3版)》——3.3 保护模式架构
查看>>
《Python编程快速上手——让繁琐工作自动化》——1.4 在变量中保存值
查看>>
Git 两分钟指南
查看>>
想改进你的卷积神经网络?看看这14种设计模式!
查看>>
安装完最小化 RHEL/CentOS 7 后需要做的 30 件事情(六)
查看>>
[LeetCode]--100. Same Tree
查看>>
阿里蒋晓伟谈流计算和批处理引擎Blink,以及Flink和Spark的异同与优势
查看>>
快速掌握Redis——第二招:安装
查看>>
从Jetty、Tomcat和Mina中提炼NIO构架网络服务器的经典模式(一)
查看>>
Windows 10之 隐藏“此电脑”窗口的6个额外文件夹
查看>>
15.1异常处理
查看>>
HAProxy负载均衡web服务
查看>>
初学者学习Linux之NFS
查看>>