簡體   English   中英

上載具有元數據,節點的Blob

[英]Upload blobs with metadata, node

如何將blob元數據上傳到Node中的Azure? 我有:

blobService.createBlockBlobFromText(containerName, function(error) { 
    //what would go in here? 
});

我看到有一個用於設置blob元數據的鏈接 ,但我無法真正解釋它的含義。

有誰知道是否可以在Node中設置Blob元數據?

試試這個代碼。 這將使用createBlockBlobFromText方法在Blob容器中創建Blob,並使用Blob設置兩個元數據項:

var AZURE = require('azure');
TestBlobUpload('testcontainer');
function TestBlobUpload(ContainerName)
{
    var blobService = AZURE.createBlobService('UseDevelopmentStorage=true'); // error occurred at this line 
    blobService.createContainerIfNotExists(ContainerName, {publicAccessLevel : 'blob'}, function(error){
        if(!error)
        {
            console.log("Container created successfully.");
            blobService.createBlockBlobFromText(ContainerName, 'simplefile.txt', 'Sample content', {
                metadata: {
                    'a': 'a',
                    'b': 'b',
                }}, function(error){
                if(!error) {
                    console.log("Blob created from Text successfully.");
                } else {
                    console.log("error: "+error);
                }
            });
        }
        else
        {
            console.log("error: "+error);

        }
    });
} 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM