我目前正尝试使用PhoneGap的FileTransfer.upload()方法将图片上传到服务器。它可以通过Wifi在iPhone模拟器上正常工作,但在通过3G或Wifi的Android手机上失败。
alert(error.code)返回' 3'但我无法找出这个错误代码是什么。
有没有人偶然发现同样的问题并设法解决了? 请帮忙。
答案 0 :(得分:18)
错误代码3是连接错误。最近我们将分块模式设置为Android上传的默认模式。尝试将您的选项对象设置为具有错误的分块模式。
var options = FileUploadOptions();
options.chunkedMode = false;
答案 1 :(得分:12)
今天,我尝试了西蒙麦克唐纳的答案,并且它有效,所以对于那些有同样问题的人。它与证书相关,只需在upload()函数末尾添加一个'true'参数即可解决,如下所示:
upload(filePath, server, successCallback, errorCallback, options, true);
谢谢!
PS:最后额外的“true”告诉上传接受自签名证书。