小编Sid*_*har的帖子

下载 azure blob 流到 zip nodejs

我已经从 azure blob 实现了 getBlobToStream()。工作正常,但现在我想将流转换为 zip,然后下载它。但我每次都尝试过但都失败了。这是我的单流下载的工作代码

  fileModel.findOne({ _id: req.params.id, canceled: false, isVisible: true, linkExpired: false, isBlocked: false, isDeleted: false }).exec(async function (error, result) {
    if (error) {
      resolve(error);
    } else {
      const { BlobServiceClient, StorageSharedKeyCredential } = require("@azure/storage-blob");
      const storage = require('azure-storage');
      const blobService = storage.createBlobService(process.env.BLOB_ACCOUNT, process.env.BLOB_ACCOUNT_KEY); 
      blobService.getBlobToStream(result.containerName, result.blobName, res, function (error, blob) {
        if (!error) { 
          console.log(blob); 
          res.end()
        } else {
          console.log(error);
          res.end();
        }
      });
    }
  })
})
Run Code Online (Sandbox Code Playgroud)

帮助我将流下载到 zip。另外,告诉我这可能吗?

zip azure node.js

0
推荐指数
1
解决办法
2836
查看次数

标签 统计

azure ×1

node.js ×1

zip ×1