javascript - 获取Azure上传的blob文件url

标签 javascript node.js azure-storage azure-blob-storage

我正在将数据流上传到 Azure 存储,

我会获取 blob 文件的链接。

let insertFile = async function (blobName,stream){
    const containerName= 'texttospeechudio';
    try{
       await blobService.createContainerIfNotExists(containerName, {
    publicAccessLevel: 'blob'},(err,result, response) => {
        if(!err) {
            console.log(result);
        }
    });
    let resultstream = blobService.createWriteStreamToBlockBlob(containerName, blobName,(err,result, response)=>{
        console.log(res)
    });
    stream.pipe(resultstream);
    stream.on('error', function (error) {
        console.log(error);
    });
    stream.once('end', function (end) {
        console.log(end)
      //OK
    });
    }
    catch(err) {
        console.log(err);
    }
}

我添加了 createWriteStreamToBlockBlob 回调,但我没有进入其中。

我会找到一种方法来获取上传的文件网址。

最佳答案

根据 put-blob 的rest spec,响应中没有返回文件 URL .

Azure存储的资源URL通常可以由以下模式组成:

https://{myaccount}.blob.core.windows.net/{mycontainer}/{myblob}

关于javascript - 获取Azure上传的blob文件url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57511496/

相关文章:

c# - 如何使用 javascript 在 asp.net 中的 gridview 中单击按钮时应用文本框空白验证?

javascript - 我如何更改 ng-zorro 中进度圈的描边颜色?

javascript - 数据表过滤背景颜色的列

node.js - Hyperledger Fabric Node.js SDK : Issue with offline transaction signatures

javascript - 基本 JavaScript 石头剪刀布游戏无法正常运行

javascript - AWS CloudSearch - 获取 JSON 格式的搜索结果

node.js - npm list -g 显示我尚未安装的软件包

c# - 如何将 AzureDefaultCredentials 与 Azure Fluent 结合使用?

无法使用表存储在 Azure 云辅助角色中加载文件或程序集 Microsoft.Data.OData Version=5.2.0.0 错误

node.js - Azure Function v2 文件系统写入不再有效并抛出 4058 无此类文件或目录错误