Я пытаюсь отправить содержимое файла клиенту в моем запросе, но единственная документация Express имеет функцию загрузки, которая требует физического файла; файл, который я пытаюсь отправить, поступает из S3, поэтому все, что у меня есть, это имя файла и его содержимое.Nodejs Express Отправить файл
Как мне отправить содержимое файла и соответствующие заголовки для типа контента и имени файла вместе с содержимым файла?
Например:
files.find({_id: id}, function(e, o) {
client.getObject({Bucket: config.bucket, Key: o.key}, function(error, data) {
res.send(data.Body);
});
});
если вы сохраните файл локально вы можете использовать 'res.download' (http://expressjs.com/api .html # res.download) –