为了账号安全,请及时绑定邮箱和手机立即绑定

使用 node.js 中的 blob 和 sas 令牌的 url 下载 blob

使用 node.js 中的 blob 和 sas 令牌的 url 下载 blob

绝地无双 2021-12-02 15:34:23
我对java脚本很陌生。我想从 azure blob 存储下载 blob 文件。我有单个块 blob 的 sas 令牌和完整 url url 如下所示:https : //xxxxxxxxxx.blob.core.windows.net/ABC/ABC/20216063/cvf.gbl在网上,我遇到了需要容器名称和 blob 名称的下载方法。我不知道容器名称和 blob 名称。我有单个 blob 文件的网址。如何仅使用 sas 令牌和使用 java 脚本的 blob url 下载 blob?
查看完整描述

1 回答

?
四季花海

TA贡献1811条经验 获得超5个赞

您可以创建一个 HTTP GET 请求并将其响应通过管道传输到一个可写的文件流中。如果您没有 blob 名称,则可以使用以下代码下载文件。


    const sasurl="your sas url";

    const https = require('https');

    const url = require('url');;

    const path = require('path');

    const fs = require('fs');

    const filename=url.parse(sasurl).pathname.split('/').pop();

    const file = fs.createWriteStream(filename);

    const request = https.get(sasurl, function(response) {

    response.pipe(file);

    });


查看完整回答
反对 回复 2021-12-02
  • 1 回答
  • 0 关注
  • 236 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信