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