Phonegap:FileTransfer.upload()在Android上失败

时间:2011-12-15 15:45:48

标签: android upload cordova file-transfer

我目前正尝试使用PhoneGap的FileTransfer.upload()方法将图片上传到服务器。它可以通过Wifi在iPhone模拟器上正常工作,但在通过3G或Wifi的Android手机上失败。

alert(error.code)返回' 3'但我无法找出这个错误代码是什么。

有没有人偶然发现同样的问题并设法解决了? 请帮忙。

2 个答案:

答案 0 :(得分:18)

错误代码3是连接错误。最近我们将分块模式设置为Android上传的默认模式。尝试将您的选项对象设置为具有错误的分块模式。

var options = FileUploadOptions();
options.chunkedMode = false;

答案 1 :(得分:12)

今天,我尝试了西蒙麦克唐纳的答案,并且它有效,所以对于那些有同样问题的人。它与证书相关,只需在upload()函数末尾添加一个'true'参数即可解决,如下所示:

upload(filePath, server, successCallback, errorCallback, options, true);

谢谢!

PS:最后额外的“true”告诉上传接受自签名证书。