猿问

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

我对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?


绝地无双
浏览 237回答 1
1回答

四季花海

您可以创建一个 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);    });
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答