从 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)
结果:
如果您还有其他问题,请告诉我:)
我正在使用带有 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)
结果:
如果您还有其他问题,请告诉我:)