Titanyum kullanılarak geliştirilen iPhone app resim yüklemek nasıl

0 Cevap php

Sonunda Titanyum Mobile kullanan bir iPhone uygulaması geliştirme kadar indi. Şimdi yüz sorun, uygulama çalıştırmak mümkün Im ve uygulama da sunucuya görüntü gönderir. Ancak sunucuya yüklendi var dosyayı görmek mümkün değil Im. Ben de app dosyasını alacak PHP dosyasını sunucuya resim göndermek için iPhone uygulamasının kodu kopyaladım ve oylandı.

var win = Titanium.UI.currentWindow;

var ind=Titanium.UI.createProgressBar({
width:200,
height:50,
min:0,
max:1,
value:0,
style:Titanium.UI.iPhone.ProgressBarStyle.PLAIN,
top:10,
message:'Uploading Image',
font:{fontSize:12, fontWeight:'bold'},
color:'#888'
});

win.add(ind);
ind.show();

Titanium.Media.openPhotoGallery({

success:function(event)
{
    Ti.API.info("success! event: " + JSON.stringify(event));
    var image = event.media;

    var xhr = Titanium.Network.createHTTPClient();

    xhr.onerror = function(e)
    {
        Ti.API.info('IN ERROR ' + e.error);
    };
    xhr.onload = function()
    {
        Ti.API.info('IN ONLOAD ' + this.status + ' readyState ' + this.readyState);
    };
    xhr.onsendstream = function(e)
    {
        ind.value = e.progress ;
        Ti.API.info('ONSENDSTREAM - PROGRESS: ' + e.progress+' '+this.status+' '+this.readyState);
    };
    // open the client
    xhr.open('POST','http://www.myserver.com/tmp/upload2.php');
    xhr.setRequestHeader("Connection", "close");
    // send the data
    xhr.send({media:image});

},
cancel:function()
{

},
error:function(error)
{
},
allowImageEditing:true
});

Ve burada sunucu üzerinde PHP kodu: http://www.pastie.org/891050

Ben yanlış gidiyorum nerede emin değilim. Bu konuda bana yardımcı olun. Eğer biraz daha fazla bilgiye ihtiyacınız varsa temin etmek isterim.

0 Cevap