从 azure blob 子容器中的本地上传 zip

Upload zip from local in azure blob subcontainer

我正在使用带有 node js 的 azure 函数来创建一个 zip 文件(abc.zip),其中一些文件位于 function app temp 文件夹中,下一步我需要将 zip 文件上传到 azure blob 存储中。问题是 blob 存储路径必须类似于“/xyz/pqr/ghk”。如何实现?

如@GauravMantri 所示,试试这个:

const {
    BlobServiceClient
  } = require("@azure/storage-blob");

  const connectionString = ''
  const container = ''
  const destBlobName = 'test.zip'
  const blob = 'xyz/pqr/ghk/' + destBlobName

  const zipFilePath = "<some function temp path>/<filename>.zip"

  const blobClient = BlobServiceClient.fromConnectionString(connectionString).getContainerClient(container).getBlockBlobClient(blob)
  blobClient.uploadFile(zipFilePath)

结果:

如果您还有其他问题,请告诉我:)