【发布时间】:2015-05-07 18:18:39
【问题描述】:
我正在使用 express 和 nodejs,但在将 facebook 个人资料图片保存到我的服务器时遇到问题。
图片位置:http://profile.ak.fbcdn.net/hprofile-ak-ash2/275619_223605264_963427746_n.jpg
正在使用的脚本:
var http = require('http')
var fs = require('fs')
var options = {
host: 'http://profile.ak.fbcdn.net',
port: 80,
path: '/hprofile-ak-ash2/275619_223605264_963427746_n.jpg'
}
var request = http.get(options, function(res){
res.setEncoding('binary')
var imagedata = ''
res.on('data', function (chunk) {imagedata += chunk})
res.on('end', function(){
fs.writeFile('logo.jpg', imagedata, 'binary', function (err) {
if(err){throw err}
console.log('It\'s saved!');
})
})
})
图像保存但为空。记录图像数据的控制台也是空白的。 I followed this example origionally 对我有用。只需将图像的位置更改为 facebook pic 就会破坏脚本。
【问题讨论】:
-
该示例图像中发生了什么:p