簡體   English   中英

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

[英]Download blob using url of the blob and sas token in node.js

我對 java 腳本非常陌生。 我想從 azure blob 存儲下載一個 blob 文件。 I have the sas token and complete url to the individual block blob The url looks like this: https://xxxxxxxxxx.blob.core.windows.net/ABC/ABC/20216063/cvf.gbl

在網上我遇到了需要容器名稱和 blob 名稱的下載方法。 我不知道容器名稱和 blob 名稱。 我有 url 到單個 blob 文件。

如何僅使用 sas 令牌和使用 java 腳本的 Blob url 下載 blob?

您可以將 HTTP GET 請求和 pipe 其響應創建到可寫文件 stream 中。 如果您沒有 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);
    });

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM