Nodejs / Azure - Как установить метаданные URL-адреса в startCopyBlob

Я сохраняю изображение с URL-адреса в большой двоичный объект, используя startCopyBlob.

Из документации я вижу, что я тоже могу устанавливать метаданные, однако здесь я испытываю трудности при добавлении 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.


person JDT    schedule 09.11.2017    source источник


Ответы (1)


Ваш код в порядке.

Вы можете использовать функцию getBlobMetadata () или Azure Storage Explorer, чтобы проверить метаданные после сохранения большого двоичного объекта.

введите здесь описание изображения

person Aaron Chen    schedule 10.11.2017
comment
Хм - это интересно. Если я ищу свойства в Storage Explorer, я получаю нужный URL. Однако если я посмотрю на метаданные на портале Azure, тогда будет отображаться только «url»: https. Есть идеи, почему? - person JDT; 15.11.2017
comment
Это похоже на ошибку в портале Azure, если значение метаданных включает двоеточие (:). Вы можете отправить отзыв группе Azure об этом на портале Azure. - person Aaron Chen; 16.11.2017