【发布时间】:2015-12-15 07:46:37
【问题描述】:
我现在正在开发一个cordova应用程序,它的平台是浏览器。
我需要从本地文件系统访问一个文本文件,所以我使用的是cordova-plugin-file。
但是我在我的 chrome 控制台中作为异常失败了(没有 CLI 错误):
代码:5
消息:“提供给 API 的 URI 格式不正确,或者生成的数据 URL 超出了数据 URL 的 URL 长度限制。”
名称:“编码错误”
因为我的代码失败了:
document.addEventListener('deviceready', dataRead, false);
function dataRead() {
window.webkitRequestFileSystem(window.PERSISTENT, 100500*1024*1024, function() {
window.webkitResolveLocalFileSystemURL("filesystem:" + cordova.file.applicationDirectory + "1111.csv", gotFile, fail);
},function (e) {
console.log(e);
});
}
function fail(e) {
console.log("FileSystem Error");
console.dir(e);
}
function gotFile(fileEntry) {
fileEntry.file(function(file) {
var reader = new FileReader();
reader.onloadend = function(e) {
console.log("Text is: "+this.result);
}
reader.readAsText(file);
});
}
我的 URI 是非法的还是出于其他原因?
谁能指出原因?或者给我一个正确的例子。
感谢任何帮助。
【问题讨论】:
标签: cordova html5-filesystem cordova-plugin-file