响应不会发送S3图像,而是获取本地路径路径:
route.get('/file');
res.setHeader('content-type', result.file_type);
res.send(imgPath);
我将路径路径('file')作为响应,黑屏。我想要的是获取图像
答案 0 :(得分:0)
请以二进制格式传递图像数据,而不是发送文件路径作为响应。请使用以下代码:
app.get('/file', function (req, res) {
var img = fs.readFileSync('./logo.png');
res.writeHead(200, { 'Content-Type': 'image/gif' });
res.end(img, 'binary');
});