2014-01-29 4 views
0

다음은 내가 사용했던 코드의 조각 :아약스 폰갭 이미지 포스트

JSON.stringify({ 
       request: 
        { 

         "Ticket": "String content", 
         "Picture": { 
          "Name": "blabla", 
          "ImgData": "blabla", 

         }, 
        } 
      }); 

내가 사진을 가지고, 난 폰갭로 촬영하고 난 JSON으로 게시 싶어요. 그것은 가능한가?

답변

1

업로드/후 이미지 사용 폰갭

function uploadPhoto(imageURI) { 
    var imagefile = imageURI;   
    var ft = new FileTransfer();      
    var options = new FileUploadOptions();      
    options.fileKey="vImage1";      
    options.fileName=imagefile.substr(imagefile.lastIndexOf('/')+1); 
    options.mimeType="image/jpeg"; 
    var params = new Object(); 
    params.value1 = "test"; 
    params.value2 = "param";      
    options.params = params; 
    options.chunkedMode = false;      
    ft.upload(imagefile, your_service_url, win, fail, options); 
} 

function win(r) { 
    console.log("Code = " + r.responseCode); 
    console.log("Response = " + r.response); 
    //alert($.parseJSON(r.response))  
} 

function fail(error) { 
    console.log("Response = " + error.code); 
} 
0

당신은 당신이 사진을 찍을 때이 destinationType: Camera.DestinationType.DATA_URL를 사용하기 위해 base64로 인코딩 이미지를 전송해야합니다 당신은 JSON 데이터 내부를 업로드하려면