移动开发 phonegap 互动版

在线工具推荐: Three.js AI纹理开发包 - YOLO合成数据生成器 - GLTF/GLB在线编辑 - 3D模型格式在线转换 - 可编程3D场景编辑器

FileReader

  FileReader是一个允许用户读取文件的对象;是从设备文件系统读取文件的一种方式,文件以文本或者Base64编码的字符串形式读出来。用户注册自己的事件监听器来接收事件。它包含以下几个属性和方法:

属性

属性 说明
readyState 当前读取器所处的状态,取值为以下三者之一:EMPTY、LOADING和DONE。
result 已读取文件的内容
error 包含错误信息的对象
onloadstart 读取启动时调用的回调函数
onprogress 读取过程中调用的回调函数,用于汇报读取进度支持
onload 读取安全完成后调用的回调函数
onabort 读取被中止后调用的回调函数
onerror 读取失败后调用的回调函数
onloadend 请求完成后调用的回调函数

方法

abort: 中止读取文件。

readAsDataURL:读取文件,结果以Base64编码的data URL形式返回。

readAsText:读取文件,结果以文本字符串返回。

function win(file) { 
    var reader = new FileReader(); 
    reader.onloadend = function(evt) { 
        console.log("read success"); 
        console.log(evt.target.result); 
    }; 
    reader.readAsDataURL(file); //读取文件,参数为文件对象
    reader.readAsText(file);    //读取文件,参数为文件对象
    reader.abort();             //中止读取
} 
function fail(error) { 
    console.log(error.code); 
}  
entry.file(win, fail);