【发布时间】:2016-10-11 07:31:13
【问题描述】:
我正在尝试使用 NodeJs 将本地文件上传到 blob 存储。服务器向我发送以下详细信息
{hostName: "StorageAccount", containerName:"containerName", "blobName": blobName, sasToken: "sasToken"}
以下是为上传文件编写的代码
var azure = require('azure-storage');
var blobSvc = azure.createBlobServiceWithSas(result.hostName,result.sasToken);
blobSvc.createBlockBlobFromLocalFile(result.containerName,result.blobName,'server.json',
function(error, result, response){
if(!error){
// file uploaded
}
});
如果上面的代码在 Azure 中是真实的存储信息,则可以正常工作,但如果它在本地开发存储中,则会引发“找不到指定的资源”错误。
非常感谢任何帮助。 谢谢
【问题讨论】:
-
您能分享您的 SAS 令牌吗?另外,请告诉我们您为
result.hostName设置的值。 -
result.hostName 是 127.0.0.1:10000/devstorageAccount1 如果它正在开发,否则它是 xxxx..blob.core.windows.net
标签: node.js azure azure-storage azure-blob-storage blobstorage