首页 > 解决方案 > Azure Blob 存储使用 WriteStream 上传数据

问题描述

我需要使用写入流将数据上传到 nodejs 中的 azure blob-storage 容器,使用@azure/storage-blob.

看起来uploadStream只接受nodejs ReadStreams。

如何将 WriteStream 转换为 ReadStream 以便将其传递给uploadStream函数。

标签: node.jsazure-blob-storagenode-streams

解决方案


使用 PassThrough 有效!

const stream = new PassThrough()
this.containerClient.getBlockBlobClient(filePath).uploadStream(stream)
return stream

推荐阅读