HTML5文件操作API

fiileList对象:

  file对象的集合

  document.getElementById("fileDemo").files取到的就是fileList对象

 

Blob对象:

  原始数据对象,有两个属性 size和type

file对象

  继承于Blob对象,指向具体的文件除了继承到的size和type属性,另外 还有name和lastModifiedData属性

#获取file对象
var file_obj=document.getElementById("fileDemo").files[0]
#主要有以下属性
file_obj.type
file_obj.name
file_obj.size
file_obj.lastModifiedDate

 

FileReader对象

#取得file对象后
var file_obj=document.getElementById("fileDemo").files[0]

#创建FileReader对象
var reader = new FileReader()

#reader有三个常用方法
#读取二进制字符串数据,放到reader.result中
reader.readAsBinaryString(file_obj)
#读取可以作为url的数据放到reader.result中 
reader.readAsDataURL(file_obj)
#读取为普通文本
reader.readAsText(file_obj)

 

posted @ 2018-03-10 13:10  一年之期  阅读(198)  评论(0编辑  收藏  举报