我对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);
});
添加回答
举报
0/150
提交
取消