Загрузите BLOB-объект, используя URL-адрес BLOB-объекта и токена SAS в node.js. - PullRequest
0 голосов
/ 24 октября 2019

Я очень новичок в Java-скрипте. Я хочу загрузить файл BLOB-объектов из хранилища Azure BLOB-объектов. У меня есть токен sas и полный URL-адрес для отдельного блочного блока. URL-адрес выглядит так: https://xxxxxxxxxx.blob.core.windows.net/ABC/ABC/20216063/cvf.gbl

В Интернете я сталкивался с методами загрузки, которые требуют имя контейнера и имя BLOB-объекта. Я не знаю имя контейнера и имя BLOB-объекта. У меня есть URL-адрес отдельного файла BLOB-объекта.

Как загрузить BLOB-объект, используя только токен SAS, и URL-адрес BLOB-объекта, используя сценарий Java?

1 Ответ

1 голос
/ 24 октября 2019

Вы можете создать 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);
    });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...