FileReader接口主要用来把文件读入到内在,并且读取文件中的数据。FileReader接口提供了一个异步API,使用该API可以在浏览器主线程中异步访问文件系统,读取文件中的数据。到目前为止,只有Firefox 3.6+和Google Chrome 6.0+实现了FileReader接口。有一种方法可以检查您的浏览器是否对FileReader接口提供支持,如下所示 。
1、 FileReader接口的方法
FileReader接口拥有4个方法,其中3个用以读取文件,另一个用来将读取过程中断。表列出了这些方法以及它们的参数和功能。需要注意的是:无论读取成功或失败,方法并不会返回读取结果,这一结果存储在result属性中。
2、 FileReader接口的事件
除了上述方法之外,FileReader接口还包含了一套完整的事件模型,用于捕获读取文件时的状态,以下表归纳了这些事件。
3、 FileReader接口的使用示例
下面,我们通过代码来针对FileReader的方法进行讲解。
var result = document.getElementByIdx_x("result");
var file = document.getElementByIdx_x("file");
if(typeof FileReader == 'undefined')
{
抱歉,你的浏览器不支持FileReader
";
}
//将文件以Data URL形式读入页面
function readAsDataURL()
{
';
}
//将文件以二进制形式读入页面
function readAsBinaryString()
{
}
//将文件以文本形式读入页面
function readAsText()
{
}