0
Я пытаюсь загрузить фотографии профиля Facebook с помощью Node.JS, но у меня проблемы, потому что Facebook делает перенаправление.Node.JS Загрузить файл на сервер после перенаправления
URL:https://graph.facebook.com/userId/picture?type=large
Моя функция загрузки:
var fs = require('fs');
var https = require('follow-redirects').https;
var download = function(uri, filename) {
var deferred = Q.defer();
var data = "";
https.get(uri, function(response) {
response.on('data', function(chunk) {
console.log(chunk);
data += chunk;
});
response.on('end', function() {
fs.writeFile(filename, data, 'binary', function(err) {
if(err) {
console.log(err.message);
} else {
deferred.resolve();
}
})
});
}).on('error', function(err) {
fs.unlink(filename);
deferred.reject(err);
});
return deferred.promise;
};
Я только один кусок, поэтому результирующий файл поврежден.
Как я могу это решить?
Спасибо, что работал для меня! –