Я загружаю ZIP-файл, содержащий 4 файла, извлекаю их, анализирую данные CSV в SQL и вставляю их в приложение iOS.
3 из 4 файлов обрабатываются нормально, но один из них (около 17 000 строк данных, размер файла около 2 МБ) не работает. Это моя функция 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}
.
ИЗМЕНИТЬ
Согласно этому URL-адресу: https://developer.mozilla.org/en-US/docs/Web/API/FileError
Ошибка файла HTML со значением 5 такова:
КОДИРОВАНИЕ_ERR | 5 | URL-адрес имеет неверный формат. Убедитесь, что URL-адрес полный и действительный.
Кто-нибудь знает, в чем может быть проблема? Или как получить более точную информацию об ошибках?