Как преобразовать читаемый поток изображений в base64 без локального сохранения - PullRequest
0 голосов
/ 11 июня 2018

Я хочу конвертировать изображение в лазурь в base64.Как мне добиться этого с помощью пакета хранилища Azure?

this.blobService.getBlobProperties(
                'container',
                path,
                (err, properties, status)=> {
                    if (err) {
                         res.send(502, "Error fetching file: %s", err.message);
                    } else if (!status.isSuccessful) {
                        res.send(502, "The file %s does not exist", fileName)
                    } else {
                         res.header('Content-Type', properties['contentType']);
                         this.blobService.createReadStream('container', path,(error,response)=>{
                         }).pipe(res);
                    }
                });

Ответ, который я получаю, такой: я хочу преобразовать это (октет / поток) в base64.

enter image description here

Ответы [ 2 ]

0 голосов
/ 12 июня 2018

Нет встроенного метода Node.js для этого.Некоторые пакеты 3-го npm, которые вы можете использовать, например, https://www.npmjs.com/package/base64-stream

0 голосов
/ 11 июня 2018

Попробуйте

var dataUrl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAA.."; var buffer = new Buffer(dataUrl.split(",")[1], 'base64');

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...