簡體   English   中英

緩沖到文件流

[英]buffer to file stream

我想創建文件上傳應用程序到存儲盒。 我使用box-sdk模塊上傳盒子。 box-sdk可以訪問來自fs.createReadStream的文件流進行上載。 我使用multer模塊訪問上傳的文件。 multer模塊具有用於存儲文件的內存存儲。 它產生一個緩沖字符串。

對於上傳框,我必須將緩沖區字符串轉換為文件流。 如何轉換?

您可以只創建一個可讀流,然后將緩沖區推入其中。

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

然后,您可以在需要管道的任何地方通過pipe bufStream

您還可以使用幾個 不同的模塊為您處理此問題

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM