gpt4 book ai didi

node.js - NodeJS 的 Azure "blobService is not defined"错误

转载 作者:行者123 更新时间:2023-12-03 05:56:49 25 4
gpt4 key购买 nike

这是我的 Node 代码,用于连接 Azure Blob 存储并上传 Base64 照片以接收照片的 url 链接。代码基于 Azure 教程,但不知何故我的 AccountName 和 AccountKey 失败了。我不知道如何设置我的 createBlobService 变量。我的 AccountName 和 AccountKey 只是简单的字符串,即。 “产品”,“Base64Key由Azure提供”

请问有什么帮助吗?

帐户名称、帐户 key 和容器名称只是此处的虚拟字符串。

var blobSvc = azure.createBlobService('AccountName', 'AccountKey');


blobService.createContainerIfNotExists('containerName', {
publicAccessLevel: 'blob'
}, function(error, result, response) {
if (!error) {
// if result = true, container was created.
// if result = false, container already existed.
var sharedAccessPolicy = {
AccessPolicy: {
Permissions: azure.BlobUtilities.SharedAccessPermissions.WRITE,
}
};
var sharedAccessSignatureToken = blobSvc.generateSharedAccessSignature('ContainerName', req.params.filename, sharedAccessPolicy);
var sharedBlobService = azure.createBlobServiceWithSas(blobSvc.host, sharedAccessSignatureToken);

sharedBlobService.createBlockBlobFromText('eats', req.params.name, req.params.file,
{
contentType: 'image/jpeg',
contentEncoding: 'base64'
},

function(error, result, response) {
if (error) {
res.send(error);
return;
}


var msg = "Photo Uploaded successfully";
helpers.success(res, next, msg, 200);
return next();
});
}
});

最佳答案

您创建一个 blob 服务实例并分配给第 1 行中的 blobSvc:

var blobSvc = azure.createBlobService('AccountName', 'AccountKey');

但是,您使用blobService来调用SDK中的函数。所以它抛出了 blobService is not Defined 异常。

关于node.js - NodeJS 的 Azure "blobService is not defined"错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40078339/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com