0
ここに私のjavascriptのphonegapコード、そして 私はchunckedMode = trueの小さなファイルをアップロードしようとすると、エラーハンドラのft.uploadリダイレクト。私は本当に問題の原因を理解していません。PhoneGap chunckedMode trueアップロードエラー
function uploadFile() {
function uploadSuccess(success)
{
alert('good');
//alert(JSON.stringify(success.response));
}
function uploadError(error)
{
alert('error');
alert(error.response);
}
var options = new FileUploadOptions();
options.fileKey="document";
options.fileName=file.substr(file.lastIndexOf('/')+1);
options.mimeType="application/octet-stream";
var params = new Object();
params.value1 = "test";
params.value2 = "param";
options.params = params;
options.chunkedMode = true;
var ft = new FileTransfer();
ft.upload(file, "http://myserver/file.php", uploadSuccess, uploadError, options);
alert('after up');
}
あなたのJSの投稿は完全に間違っているように見えます。これはあなたのアプリに実際にはありますか?成功関数とエラー関数は、アップロード関数内にあります。あなたはどこから "ファイル"を入手していますか? uploadFileメソッドに渡されるパラメータはありません。 – codemonkey
ファイルはファイルvarにあり、他の機能で設定されています。 私のアプリでは、chunkedModeがfalseに設定されているときに画像を送信するのに問題はありません(アップロード機能内でuploadSuccess関数を呼び出しても問題はありませんがエラーは発生しません)。コード)、それはuploadError関数を受け取ります... – Yeppao
あなたのサーバーコードに問題がありますか?私はchunkedModeを既定値(true)として残してファイルアップロードを使用していましたが、問題は一度もありませんでした。 – codemonkey