2016-07-20 12 views
2

Ich benutze derzeit nativescript-Hintergrund-http, um Bilder hochzuladen und ich fragte mich nur, gibt es eine Möglichkeit, die Antwort Körper oder Antwort Header vom Server kommt nach dem Senden des Bildes?nativescript-background-http Antwort Antwort Körper

+1

Hey hast du einen Weg finden, die Antwort Körper zu bekommen? –

Antwort

0
function sendImages(uri, fileUri) { 

    imageName = extractImageName(fileUri); 

    var request = { 
     url: "http://httpbin.org/post", 
     method: "POST", 
     headers: { 
      "Content-Type": "application/octet-stream", 
      "File-Name": imageName 
     }, 
     description: "{ 'uploading': " + imageName + " }" 
    }; 

    var task = session.uploadFile(fileUri, request); 

    task.on("progress", logEvent); 
    task.on("error", logEvent); 
    task.on("complete", logEvent); 

    function logEvent(e) {  
     console.log("----------------"); 
     console.log('Status: ' + e.eventName); 
     // console.log(e.object); 
     if (e.totalBytes !== undefined) { 
      console.log('current bytes transfered: ' + e.currentBytes); 
      console.log('Total bytes to transfer: ' + e.totalBytes); 
     } 
    } 

    return task; 
} 

auf this demo Basierend

+1

Aber was ist mit der Antwort-Header vom Server kommen? –

1

Nur falls jemand hat das gleiche Problem, ein Jahr später:

task.on("responded", (e) => { 
    JSON.parse(e.data) 
}