gpt4 book ai didi

javascript - iOS 上的 Phonegap fileReader 错误消息

转载 作者:行者123 更新时间:2023-11-30 06:27:18 25 4
gpt4 key购买 nike

我正在下载一个包含 4 个文件的 ZIP 文件,将它们解压缩,然后将 CSV 数据解析为 SQL,然后将其插入到 iOS 应用程序中。

4 个文件中的 3 个处理正常,但其中一个(约 17,000 行数据,文件大小约 2MB)出现故障。这是我的 readfile 函数,以及序列化错误对象的 JSON 输出,由 failed 函数提供

    readFile = function( fileEntry ) {
fileEntry.file(
function( fileObject ){
var reader = new FileReader();
reader.onload = function( evt ) {
parseFile( fileObject.name, evt.target.result );
};
reader.onerror = failed;
reader.readAsText( fileObject );
}
);
}

错误对象:

    {
"type":"error",
"bubbles":false,
"cancelBubble":false,
"cancelable":false,
"lengthComputable":false,
"loaded":0,
"total":0,
"target":{
"_readyState":2,
"_error":{"code":5},
"_result":null,
"_fileName":"/var/mobile/Applications/14323F76-D82C-4040-85AF-D37F2C73BE73/Documents/data/events.uk.data",
"_realReader":{
"readyState":0,
"result":null,
"onloadstart":null,
"onabort":null,
"error":null,
"onprogress":null,
"onloadend":null
}
}
}

此错误告诉我是哪个文件导致了问题,但没有任何有用的消息,唯一看起来可能有用的是 _error: {code: 5}

编辑

根据这个网址: https://developer.mozilla.org/en-US/docs/Web/API/FileError

值为 5 的 HTML 文件错误是这样的:

ENCODING_ERR | 5 | The URL is malformed. Make sure that the URL is complete and valid.

有人知道问题出在哪里吗?或者如何获得更好的错误信息?

最佳答案

发现了问题,我查看了我的源文件(17000 行美元符号分隔数据,因为我不能使用逗号)并且我有一些流氓括号 (),感叹号!和英镑符号 £。

删除那些解决了问题。

考虑到我使用 $ 分隔我的值,其中哪一个会真正阻止 FileReader 读取?

关于javascript - iOS 上的 Phonegap fileReader 错误消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20291206/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com