【发布时间】:2019-01-04 17:11:53
【问题描述】:
我的 html 中有一个 img 标签,它从 nodejs 服务器请求图像。在我的服务器 js 文件中,我有以下代码来发送图像响应,但我观察到数据没有在客户端呈现。有什么建议吗?
const getFile = (filePath) => {
return new Promise((resolve, reject) => {
fs.readFile(filePath, (error, data) => {
if (!error) {
resolve(data);
} // enter code here
else reject(error);
});
});
};
getFile(test.jpg).then((data) => {
response.statusCode = "200";
response.setHeader("Content-Type", "image/jpg");
response.end(data, "base64"); // Also tried response.end(data, "binary")
})
.catch(error => console.log(error));
【问题讨论】:
标签: node.js buffer readfile binary-data nodejs-stream