![](/img/trans.png)
[英]Cordova: Uncaught ReferenceError: FileTransfer is not defined
[英]uncaught reference error: FileTransfer not defined at cordova.js(3.0.0)
我正在使用Cordova 3.0.0构建一个简单的跨平台应用程序。 安装正常。 但是我似乎无法使文件传输正常工作。 我不断收到此错误。 processMessage failed: Error: ReferenceError: FileTransfer is not defined at file:///android_asset/www/cordova.js:1035
我已经正确安装了所有插件,并且还这样调用了设备:
function onLoad(){
document.addEventListener("deviceready",onDeviceReady,false);
}
我的代码如下:
function uploadFileForCapture(mediaFile) {
var ftforcapture = new FileTransfer(),
path = mediaFile.fullPath,
name = mediaFile.name;
alert(path + name);
ftforcapture.upload(path,
"http:/some.server.com/upload.php",
function(result) {
alert('Upload success: ' + result.responseCode);
alert(result.bytesSent + ' bytes sent');
},
function(error) {
alert('Error uploading file ' + path + ': ' + error.code);
},
{ fileName: name });
}
有人可以帮忙吗? 在此先多谢!
我也遇到了这个错误。 对我而言,文件传输插件从未成功安装。 它不在我使用的其他插件的android平台文件夹中。 我正在使用cli客户端进行安装。 我创建了一个新项目,并注意到当我运行此cordova插件添加命令时收到此错误。
[TypeError:path.join的参数必须为字符串]
我尝试在虚拟机上进行全新安装,希望它可以在我的安装程序中运行,但仍然无法正常工作。 在我可以对此提交错误报告之前,Cordova 3.1.0已发布。 我创建了我的项目,这一次成功安装了文件传输插件。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.