【发布时间】:2021-12-12 02:00:13
【问题描述】:
我将Nodejs 与AWS-S3 一起使用,但有时会出现错误:
[ERR_HTTP_HEADERS_SENT]:无法设置标头后发送到 客户
我有这个功能可以下载任何文件。当我在某些请求后调用它时,我得到了错误。
export const downloadFile = async(req: Request, res: Response) => {
res.setHeader('Content-Disposition', 'attachment');
const params = {
Bucket: AWS_S3.Bucket,
Key: req.params.key
};
s3.getObject(params)
.createReadStream()
.on('error', error => {
return res.status(500).json({
message: 'An error ocurred...',
error
});
}).pipe(res);
}
【问题讨论】:
标签: node.js amazon-s3 response-headers