5

我想将图像上传到我的手机图库的服务器。

我已经完成了 iOS 设备,这运行良好。但是,在 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,

               });

任何建议表示赞赏.. 提前致谢。

4

3 回答 3

0

我已经从这个参考示例中解决了我的问题。试试这个。

于 2013-05-08T05:28:17.290 回答
0

尝试将 POST 请求内容类型标头设置为Content-type: multipart/form-data,除此之外我无法提出任何建议:(

多姆

于 2013-04-26T12:21:34.147 回答
-1

试试https :
xhr.open('POST',' https://reviewprototypes.com/kishan/filetest.php ');

雪梅。

于 2013-04-26T12:46:34.900 回答