2012-05-03 2 views
1

Я занимаюсь разработкой приложений Android с использованием титана и в моем приложении мне нужно, чтобы загрузить изображение из галереи на удаленный сервер location.I уже пытался этоЗагрузка изображения из галереи на удаленный сервер (титано-андроида)

button1.addEventListener('click',function(e) 
{ 
    Titanium.Media.openPhotoGallery({ 
    success : function(event) 
    { 
    var update_pic = Titanium.Network.createHTTPClient(); 
    update_pic.onerror = function() 
    { 
    Titanium.API.info('error'); 
    alert(JSON.parse(this.responseText).error); 
    } 
    update_pic.onload = function() 
    { 
    actInd.hide(); 
    } 
    update_pic.open('POST','server-address/profile/update.json'); 
    update_pic.send(
     { 
      "user[avatar]":event.media, 
      "authenticity_token":"sD5hjlI=", 
      "user[name]":'nilesh', 
      "commit":"Update Profile" 
     }); 
    } 
    }) 

}) 

Но он не работает для меня. Остановка процесса в точке user [avatar]: event.media,. Это правильный способ отправки изображения на удаленный сервер. Я также попытался это

update_pic.send({ 
    user_avatar   : event.media, 
    authenticity_token : "sD5hjlI=", 
    user_name   : 'nilesh', 
    commit    : "Update Profile" 
}) 

когда я посылаю параметр, как это, он не посылает свой запрос HTTP и когда я удалить USER_AVATAR: event.media Он посылает мой запрос означает, что существует проблема с решением user_avatar.Any .. ..Нужна помощь. Спасибо ..........

ответ

Смежные вопросы