我正在尝试使用 Android 模拟器将图片上传到服务器,但出现一些错误,包括:
- 服务器上的 FileNotFoundException
- FileTransfer.upload 上的错误
- FileTransfer.execute 上的错误
- IOException:从服务器收到错误。
- “http_status”:500,“代码”:3
我尝试清除模拟器上的缓存,使用模拟器上的网络浏览器上传图像,并且可以正常工作。我还设置options.chunkedMode = false;
了我正在使用 Cordova 2.0.0 并使用 Android 4.1 运行模拟器。
任何人都可以帮我解决这个问题,或者如果有人遇到过同样的错误,请帮助我。
PS:代码如下图:
function uploadPhoto() {
var options = new FileUploadOptions();
options.fileKey="file";
options.fileName=_img.substr(_img.lastIndexOf('/')+1);
options.mimeType="image/jpeg";
var params = new Object();
params.HCPracticeNumber = "11331";
params.ServiceDate = "12 Sep 2012";
params.AmountClaimed = "200";
options.params = params;
options.chunkedMode = false;
var ft = new FileTransfer();
ft.upload(_img, "http://172.20.09.12/asd123", win, fail, options, true);
}