gpt4 book ai didi

javascript - 如何在azure blob存储中添加授权 header ?

转载 作者:行者123 更新时间:2023-11-29 19:01:24 25 4
gpt4 key购买 nike

我想使用其 JavaScript 客户端库将视频上传到 azure blob 存储。我从 API 获得了 SAS token ,并为 Blob 服务创建了一个实例,如下所示:

var blobUri = 'https://<account>.blob.core.windows.net/';
vm.sasTOken = "?sv=2016-05-31&sr=c&sig=abcdefghhi&st=2017-10-12T07%3A10%3A05Z&se=2017-10-12T11%3A10%3A05Z&sp=rl"
var blobService = AzureStorage.createBlobServiceWithSas(blobUri, vm.sasToken);

我尝试过使用此服务上传视频

speedSummary = blobService.createBlockBlobFromBrowserFile('containerName', vm.file.name, vm.file, { blockSize: customBlockSize}, function (error, result, response) {
if (error) {
console.log(error);
} else {
console.log('success');
}
});

我不知道在哪里传递授权 header ,这就是为什么它在控制台中给我错误。

403(服务器无法验证请求。请确保 Authorization header 的值格式正确,包括签名。)

最佳答案

还有一件事:

SAS token 中的开始到期日期/时间应为 UTC 时间,而不是本地时间。

请更新 SAS token 并确保这些值不超出 UTC 日期/时间的有效范围。

关于javascript - 如何在azure blob存储中添加授权 header ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46703127/

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