有没有人知道如何在没有返回内容长度标题的情况下解决将远程图像上传到S3的问题?
我遇到了这个错误:
此网址导致我的应用崩溃:
我追溯到没有内容长度的标题,这搞砸了我的代码的这一部分:
http.get(url, function (res) {
if (parseInt(res.headers['content-length'], 10) > nconf.get('max_token_image_size')) {
callback({error_code: 1, error_name: 'File too large'}, res);
} else {
var headers = {
'Content-Length': res.headers['content-length'], 'Content-Type': res.headers['content-type'], 'Cache-Control': 'max-age=600'
};
s3.putStream('/token_photos/' + token_uuid + extension, res, 'public-read', headers, function (err, res) {
logger.log('debug', 'res', res);
logger.log('debug', 'putting photo to S3 ' + url);
if (err) {
throw err;
}
callback(err, res);
});
}
});