0

--+++++

内容处置:表单数据;名称=“文件”;文件名="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 回答