Cordova/Phonegap无法识别文件传输

Cordova/Phonegap无法识别文件传输,cordova,Cordova,我正在开发一个跨平台的应用程序,它应该通过url从web服务器下载一个压缩文件,并将其保存在SD卡上。phonegap文档将此作为下载方法 var fileTransfer = new FileTransfer(); fileTransfer.download(url, filePath, function(entry) { alert("download complete: " + entry.full

我正在开发一个跨平台的应用程序,它应该通过url从web服务器下载一个压缩文件,并将其保存在SD卡上。phonegap文档将此作为下载方法

var fileTransfer = new FileTransfer();

    fileTransfer.download(url,
            filePath, 
            function(entry) {
                alert("download complete: " + entry.fullPath);
                console.log("download complete: " + entry.fullPath);
            }, 
            function(error) {
                alert("download error.");
                console.log("download error source " + error.source);
                console.log("download error target " + error.target);
                console.log("upload error code" + error.code);
            });
但我一直收到一个错误,文件传输没有定义。我的脚本标记如下所示:

<script type="text/javascript" charset="utf-8" src="cordova.js"></script>
<script type="text/javascript" charset="utf-8">

我已经安装了cordova的最新版本。我尝试引用旧版本2.5.0和2.2.0以及phonegap 1.4.1,但设备似乎从未准备好,因此从未调用应加载到DeviceReady的函数


我认为我包含的js文件没有定义FileTransfer。有人能告诉我可以使用哪个版本的cordova/phonegap执行文件传输吗?

使用cordova 1.7而不是我以前使用的3.0解决了这个问题。ZipPlugin遇到的其他错误也通过使用较低版本解决。

您需要将文件传输作为插件添加到cordova项目中

发件人:

“从3.0版开始,Cordova将设备级API作为插件实现”