【问题标题】:Nodejs/Azure - How to set url metadata in startCopyBlobNodejs/Azure - 如何在 startCopyBlob 中设置 url 元数据
【发布时间】:2018-04-22 21:33:06
【问题描述】:

我正在使用 startCopyBlob 将图像从 url 保存到 blob。

我从文档中看到我也可以设置元数据,但是,在向元数据添加 url 时我在这里遇到了困难

https://azure.github.io/azure-storage-node/BlobService.html#startCopyBlob__anchor

下面是我当前的代码

      blobService.startCopyBlob(url, container, filename,{
            metadata: {
                'url': url,
            }}, function(error) {
    if (!error) {
        context.log('Message inserted:', text);
    }
    else {
        context.log('All done'); 
        context.done()
    }
});

所有元数据返回都是'url':https

【问题讨论】:

    标签: node.js azure-storage azure-blob-storage


    【解决方案1】:

    你的代码没问题。

    您可以使用getBlobMetadata() 函数或Azure Storage Explorer 在保存 blob 后检查元数据。

    【讨论】:

    • 嗯 - 这很有趣。如果我在存储资源管理器上搜索属性,那么我会得到我想要的 url。但是,如果我查看 Azure 门户上的元数据,那么它只显示“url”:https。任何想法为什么?
    • 如果 Metadata 的值包含冒号 (:),这看起来像是 Azure 门户中的错误。您可以在 Azure 门户中为此向 Azure 团队发送反馈。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-11-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-21
    相关资源
    最近更新 更多