缓冲区到文件流

时间:2016-01-01 04:40:17

标签: node.js upload box multer

我想创建文件上传应用程序到盒子存储。我使用box-sdk模块上传框。 box-sdk可以访问来自fs.createReadStream的文件流进行上传。我使用multer模块访问上传的文件。 multer模块具有用于存储文件的memorystorage。它产生一个缓冲区字符串。

对于上传框,我必须将缓冲区字符串转换为文件流。我该如何转换它?

1 个答案:

答案 0 :(得分:0)

您可以创建一个可读流并将缓冲区推入其中。

var stream = require('stream')
var bufStream = stream.Readable()
bufStream._read = function () {}
bufStream.push(myBuffer)
bufStream.push(null)
bufStream.pause()

然后,只要您需要管道,就可以pipe bufStream

您还可以使用severalvarious模块为您处理此问题