fs.createReadStream()放入Buffer数据出现报错
发布于 6 年前 作者 2015-lizaiyang 4192 次浏览 来自 问答

喂喂喂喂.png 具体代码如上图 整个代码的意思是从数据库里取出数据,循环查看用户是否有base64编码头像,有就解码成buffer,传入到一个可读流中,这里之所以要传入到一个可读流中的原因是,七牛云插件规定要是一个可读流参数。 fs.png nodejs文档中说是支持传入Buffer数据

3 回复

fs.createReadStream从字面上理解,本身就是创建一个可读流吧~~

这里Buffer的意思是:“文件路径可以用Buffer的方式传递给fs.createReadStream”,不是说把一个Buffer转变为readableStream。

谢谢大佬,已经解决,用下面的代码就可以创建一个流,不需要在fs.createReadStream了 const stream = require(‘stream’); const bufferStream = new stream.PassThrough(); bufferStream.end(binaryData);

回到顶部