Мне удалось загрузить изображение, внеся следующие изменения в обратный вызов конечного события:
s3res.on('end', function() {
res.contentType('image/jpeg');
res.write(data, encoding='binary')
res.end()
});
У меня были те же проблемы, что и у исходного постера.Я подозревал, что, поскольку мы установили кодировку во входящем буфере в двоичную форму, нам нужно было сделать то же самое в выходном потоке.После некоторых исследований я нашел метод записи, который исключает тип кодирования в качестве параметра.