電話ギャラリーのサーバーに画像をアップロードしたい。
私は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,
});
どんな提案でも大歓迎です..事前に感謝します。