Android エミュレーターを使用してサーバーに画像をアップロードしようとしていますが、次のようなエラーが発生します。
- サーバー上の FileNotFoundException
- FileTransfer.upload のエラー
- FileTransfer.execute のエラー
- IOException: サーバーからエラーを受け取りました。
- "http_status":500、"コード":3
エミュレーターでキャッシュをクリアしようとしましたが、エミュレーターで Web ブラウザーを使用して画像をアップロードしましたが、動作しました。また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);
}