标签: node.js upload box multer
我想创建文件上传应用程序到盒子存储。我使用box-sdk模块上传框。 box-sdk可以访问来自fs.createReadStream的文件流进行上传。我使用multer模块访问上传的文件。 multer模块具有用于存储文件的memorystorage。它产生一个缓冲区字符串。
对于上传框,我必须将缓冲区字符串转换为文件流。我该如何转换它?
答案 0 :(得分:0)
您可以创建一个可读流并将缓冲区推入其中。
var stream = require('stream') var bufStream = stream.Readable() bufStream._read = function () {} bufStream.push(myBuffer) bufStream.push(null) bufStream.pause()
然后,只要您需要管道,就可以pipe bufStream。
pipe
bufStream
您还可以使用several,various模块为您处理此问题