0

--+++++

Content-Disposition: フォームデータ。名前="ファイル"; ファイル名="new.xml"

コンテンツ タイプ: アプリケーション/xml**

ここに xml コンテンツ -- これだけで十分です

--++++++-- xml の末尾/末尾にあるこの行

Androidデバイスのxmlファイルを見ると、この情報は含まれておらず、xmlデータのみを保持しています。

上記をドキュメントに添付せずにxmlをサーバーに送信する方法を見つけようとしています。サーバーは、すべての追加情報なしで xml 投稿のみを処理します。

これが私の機能です:

 function uploadPhoto(xml) {


var url = 'myurl';
// retrieve the cookie from login
var userId = localStorage.getItem("user");
var password = localStorage.getItem("pass");
var authorizationToken = "Basic " + userId + ":" + password;
var options = new FileUploadOptions();
options.mimeType="application/xml";
var params = new Object();

var isiDevice = /ipad|iphone|ipod/i.test(navigator.userAgent.toLowerCase());
// test for android device
var isAndroid = /android/i.test(navigator.userAgent.toLowerCase());
// retrieve the cookie from login
if (isiDevice)
{
    params.chunkedMode = true;
    params.fileName = "order.xml";
    options.headers = {'Authorization': authorizationToken}; 
    options.params = params;
} 
else if (isAndroid)
{  
    params.headers={'AUTHORIZATION': authorizationToken};
    params.chunkedMode = true;
    params.fileName = "order.xml";
    options.params = params;
}


    var ft = new FileTransfer();
    ft.upload(xml, url, win, fail, options);
}

回答を得る前に回答を見つけた場合は、返信していただきありがとうございます。

4

1 に答える 1

0

私はこのようなコードを持っていました.受信側でバイト[]に受け取って印刷しました..その時、あなたが期待したフォーマットで印刷しました..試して確認してください

于 2013-07-26T04:40:09.750 に答える