如何使用 NodeJS 发送带有文件名和文件扩展名的文件流
How to send file stream with file name and file extension using NodeJS
我正在使用 nodejs 发送文件流来表达响应
var fileReadStream = fs.createReadStream(filePath);
fileReadStream.pipe(res);
问题是,在前端,文件只能通过“下载”来下载,没有扩展名。这使得文件无法使用(因为没有扩展名)。
请在发送响应前添加header(根据需要替换文件名):
var fileReadStream = fs.createReadStream(filePath);
res.setHeader('Content-disposition', 'attachment; filename=YOUR_FILE.EXTENSION');
fileReadStream.pipe(res);
我正在使用 nodejs 发送文件流来表达响应
var fileReadStream = fs.createReadStream(filePath);
fileReadStream.pipe(res);
问题是,在前端,文件只能通过“下载”来下载,没有扩展名。这使得文件无法使用(因为没有扩展名)。
请在发送响应前添加header(根据需要替换文件名):
var fileReadStream = fs.createReadStream(filePath);
res.setHeader('Content-disposition', 'attachment; filename=YOUR_FILE.EXTENSION');
fileReadStream.pipe(res);