2014-07-16 13 views
8
/** 
* Request png 
*/ 
var request = require('superagent') 
var req = request.get('http://example.com/original/' + id + '.png'); 

req.end(function(response){ 
    // Here i want send responsed image to another server 
    req.post('http://upload-example.com').attach('???') 
}) 

Come posso convogliare il file di immagine per caricare l'endpoint? Io uso l'ultima versione di superagent in nodejs env.Come posso reindirizzare il file immagine per caricare l'endpoint con superagente?

risposta

1

attach può impostare Buffer.
Tuttavia, è necessario utilizzare l'opzione filename.

funziona bene.

var request = require('superagent'); 
request.get('https://example.com/image.png') 
    .end((err, res) => { 
    // Here i want send responsed image to another server 
    console.log(err, res.body); // body is Buffer 
    request.post('http://upload-example.com') 
     .attach('image', res.body, {filename: 'test.png'}) 
     .end((err, res) => { 
     console.log(err, res.statusCode); 
     }); 
});