PhoneGap应用程序上的File插件出错

问题描述 投票:2回答:2

我试图在手机应用程序中保存用户信息但尝试时

window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, function (fs) {

console.log('file system open: ' + fs.name);
fs.root.getFile("newPersistentFile.txt", { create: true, exclusive: false }, function (fileEntry) {

    console.log("fileEntry is file?" + fileEntry.isFile.toString());
    // fileEntry.name == 'someFile.txt'
    // fileEntry.fullPath == '/someFile.txt'
    writeFile(fileEntry, null);

}, onErrorCreateFile);

}, onErrorLoadFs);

我收到了错误

未捕获的ReferenceError:未定义onErrorLoadFs

并且在评论它我得到

未捕获的ReferenceError:未定义onErrorCreateFile

最后评论说我得到了

未捕获的ReferenceError:未定义writeFile

我也在跑

window.addEventListener('filePluginIsReady', function(){ 

                        console.log('File plugin is ready');

                    requestFileSystem(LocalFileSystem.TEMPORARY, 5 * 1024 * 1024, function (fs) {

                        console.log('file system open: ' + fs.name);
                        createFile(fs.root, "newTempFile.txt", false);

                }, onErrorCreateFile);

由于文件插件没有准备好而导致错误,但我再次遇到错误

未捕获的ReferenceError:未定义createFile

任何建议或帮助将不胜感激!谢谢你的时间!

javascript cordova phonegap-plugins
2个回答
3
投票

onErrorCreateFile和onErrorLoadFs是您需要定义的函数,例如:

function onErrorCreateFile() {
    console.log("Create file fail...");}

function onErrorLoadFs() {
    console.log("File system fail...");
}

0
投票

需要定义onErrorCreateFileonErrorLoadFswriteFilereadFile方法。它们不包含在sample-codewebsite中。

在同一页上通过; qazxsw poi和qazxsw poi方法是从writeFile写的。您可以使用带有CTRL + F的readFile找到它。

祝好运。

© www.soinside.com 2019 - 2024. All rights reserved.