我正在使用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 });
}
有人可以帮忙吗!提前非常感谢!