【问题标题】:W3C/PhoneGap FileReader - how to use?W3C/PhoneGap FileReader - 如何使用?
【发布时间】:2012-05-14 16:26:44
【问题描述】:

我正在使用 PhoneGap(它实现了一个用于文件访问的 W3C FileReader),并且在线上有大量教程,但它们似乎都导致了死胡同。基本上,他们会向您展示如何设置所有内容,但最终,他们都会到达一个地方,上面写着:

myReader.readAsText(file);

我感到困惑的是……这到底是做什么的?它是否返回某种索引数组?我可以使用类似于 while(!feof) 的东西吗?我如何才能真正访问它刚刚读取的内容?

【问题讨论】:

    标签: javascript cordova filereader


    【解决方案1】:

    这里有更多的例子:

    var reader = new FileReader();
    reader.onloadend = function(evt) {
        console.log("Read as data URL");
        console.log(evt.target.result);
    };
    reader.readAsText(file);
    

    因此,如果您在文件完全读取后将 FileEntry 对象传递给 readAsText,您提供的 onloadend 函数将被调用。 evt.target.result 属性将包含您希望阅读的文件的全文。

    【讨论】:

    • 那么console.log(evt.target.result) 应该显示所有文件内容吗?我得到了一个空白输出(带有波纹模拟器和临时文件系统)。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多