Cordova phonegap“;“新文件传输”&引用;“未定义”;

Cordova phonegap“;“新文件传输”&引用;“未定义”;,cordova,Cordova,我得到以下错误: ReferenceError: FileTransfer is not defined 当我尝试创建新实例时: var ft = new FileTransfer(); 在Linux(debian)上使用PhoneGap开发 corse增加了插件文件和文件传输 资料来源: var options = new FileUploadOptions(); options.chunkedMode = false; options.fileKe

我得到以下错误:

    ReferenceError: FileTransfer is not defined
当我尝试创建新实例时:

    var ft = new FileTransfer();
在Linux(debian)上使用PhoneGap开发 corse增加了插件文件和文件传输

资料来源:

    var options = new FileUploadOptions();
    options.chunkedMode = false;
    options.fileKey = "file";
    options.fileName = imageURI.substr(imageURI.lastIndexOf('/')+1);
    options.mimeType = "text/plain";

    var params = new Object();
    params.value1 = "test";
    params.value2 = "filename";
    options.params = params;

    try {
            var ft = new FileTransfer();
    }

    catch (e) {
        alert("ERR = "+e);
    }
    alert("I = "+imageURI);

    ft.upload(imageURI, http://test.com/upload.php"), win, fail, options, true);
在此示例中,服务器的URL无效

将显示第一个和第二个警报

apache access或错误日志中没有在服务器上记录上载请求

Param imageURI正确,并通过函数Param传递(不是此源的一部分)


PhoneGap 3.1.0版

是否添加了“文件”或“文件传输”插件

是一个单独的插件,您需要添加这两个插件:

cordova plugin add cordova-plugin-file-transfer

否则,“文件传输”确实没有定义。

在phonegap项目中运行以下命令。它应该在下一次构建时解决这个问题

访问设备或网络上的文件(文件API):


请参阅PhoneGap API文档-获取插件列表。

请注意,此插件无法在浏览器上运行,它将抛出“未定义新文件传输”错误。使用真正的设备进行测试。

在您删除您的问题后,我已将其还原为以前的版本-关键是您的问题对社区有利。正确的回答应该是把你是如何解决它的作为一个答案,然后接受它。我也面临着同样的问题。我使用的是cordova-2.5.0,它已经在插件列表中了。我不会介意这么小的细节。我检查了文档,它就写在那里了。Ps:phonegap插件add org.apache.cordova.file-transfer谢谢。节省了我一些时间。我做了所有这些,但仍然firetransfer未定义,phonegap 3.5我有同样的错误,我添加了cordova文件插件。
$ phonegap local plugin add https://git-wip-us.apache.org/repos/asf/cordova-plugin-file.git
$ phonegap local plugin add https://git-wip-us.apache.org/repos/asf/cordova-plugin-file-transfer.git