我正在尝试使用流将图像从我的节点服务器发送到客户端。 但我无法在客户端打开或读取图像 在将图像记录到控制台时。 我是这样的- m�ۍ�6��ڡK��z�^����!� B!���\U����]��'��&�/\�l�(� B! ���qU�ɓ���������������������������������������������������������������������������������������������������������������������������������������������������� 1��?ǵm;������S[� ���Ϲ�+��ouӦms�W�u�8w�[�b��9s�+.�b�}ǎc�� \�Ǐ��}f��n��̝��8p
这是服务器端的代码- 从 'fs' 导入 fs;
const r = fs.createReadStream(`${__dirname}/client/public/uploads/${file.name}`);
const ps = new stream.PassThrough()
stream.pipeline(r,ps,(err)=>{
if(err){
console.log(err)
return res.sendStatus(400);
}
}) ps.pipe(res)
这是客户端的代码-
try{
const res = await axios.post('http://localhost:5000/upload',formData,{
headers:{
'Content-Type': 'multipart/form-data'
}
});
console.log(res.data)
setRecievedImg(res.data)