Azure blob metadata in angular 6 typesrcipt



我正在尝试在 azure blob 存储中上传包含一些元数据的 blob。我不知道如何设置元数据并与 blob 一起发送。我是如何做到这一点的:

this.blobService.createBlockBlobFromBrowserFile(container, path, file, (error, result, response) => {
});

查看文档:

  • Microsoft Azure Storage SDK for Node.js 和 JavaScript for Browsers

可以在创建 Blob 时添加选项:

var metadata = {
category: 'blabla',
type: 'test'
}
blobService.createBlockBlobFromBrowserFile(
container
, path
, file,
, options: {
metadata: metadata
}
, (error, result, response) => {
});

AFAIK,只有两种方法可以设置 blob 元数据,使用C# 中的其余 api,例如:

[Microsoft.WindowsAzure.Storage.DoesServiceRequest]
public virtual void SetMetadata (Microsoft.WindowsAzure.Storage.AccessCondition accessCondition = null, Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions options = null, Microsoft.WindowsAzure.Storage.OperationContext operationContext = null);

更多可以在这里找到

或通过 URI:

https://myaccount.blob.core.windows.net/mycontainer/myblob?comp=metadata

更多可以在这里找到

最新更新