2012-05-03 9 views
1

私はチタンを使用してAndroidのアプリケーションを開発していますし、私のアプリケーションでは、私はすでにこのアップロードイメージ(チタン - アンドロイド)

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" 
     }); 
    } 
    }) 

}) 

を試してみましたlocation.Iリモートサーバにギャラリーから画像をアップロードする必要があります。しかしそれは私のために働いていない。プロセスは、ポイント[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ソリューションに問題があることを意味します。.. ..助けが必要。 .......... "のvar update_pic = ..."

update_.setRequestHeader( "ContentTypeを"、 "画像/ JPEG")の下にこの行を追加すること

答えて

関連する問題