我想将图片上传到我的手机图库的服务器。
我已经使用iOS设备,这很好用。但是,在Android设备中存在问题。
我从我的设备库中获取图像并在服务器上发布。这是成功上传的。 在此之后,我在服务器上看到。
由Android设备上传的图片,采用.txt格式。 (iOS运行良好)。
我如何删除问题。请帮我看看我的编码结构。
Ti.API.info("success! event: " + JSON.stringify(event));
var image = event.media;
var abc = event.media.imageAsResized(400 , 400);
Ti.API.info(abc.height +" x "+ abc.width);
alert(abc.height +" x "+ abc.width);
var xhr = Titanium.Network.createHTTPClient();
xhr.onerror = function(e)
{
Ti.API.info('IN ERROR ' + e.error);
alert("error");
};
xhr.onload = function()
{
Ti.API.info('IN ONLOAD ' + this.status + ' readyState ' + xhr.responseText);
alert("IN ONLOAD " + this.status + " readyState " + this.readyState + "re " +xhr.responseText);
};
xhr.open('POST','http://reviewprototypes.com/kishan/filetest.php');
xhr.send({file:abc});
},
cancel : function() {
alert("Cancel Library ");
},
error : function(error) {
alert("Error Massage "+error);
},
allowImageEditing:true,
});
任何建议都表示赞赏.. 在此先感谢。
答案 0 :(得分:0)
尝试将POST请求内容类型标头设置为Content-type: multipart/form-data
,除此之外我无法提出任何建议:(
的Dom
答案 1 :(得分:0)
我已从此参考Example解决了我的问题。试试这个。
答案 2 :(得分:-1)
尝试 https :
xhr.open( 'POST', '的https ://reviewprototypes.com/kishan/filetest.php');
Snowmed。