2016-08-13 2 views
0

я следующий код в expressjs маршруту:Переименовать поток в node.js перед его отправкой клиенту

readstream.on('error', function (err) { 
console.log('An error occurred!', err); 
throw err; 
}); 

readstream.pipe(res); 

Я хочу изменить имя файла, потому что в настоящее время он является случайной идентификатор (он хранится так в моей базе данных).

+0

Это не будет в потоке (потоки не имеют названия), это будет в заголовках. Имя указано в заголовке 'Content-Disposition'. –

ответ

1

Установить заголовок перед отправкой -

res.header('Content-Disposition', 'attachment; filename="new file name.pdf"'); 
Смежные вопросы