NodeJS: Как декодировать файлы, когда они отправляются в службу в виде буфера? - PullRequest
0 голосов
/ 08 февраля 2019

После получения больших двоичных файлов я должен выполнить их преобразование, прежде чем отправлять их в виде буфера в другой сервис.

Этот фрагмент кода показывает только преобразование.Моя проблема с этим кодом заключается в том, что после разархивирования файла он возвращает буфер, но затем декодирует в потоке.Теперь, когда я отправляю запрос в другую службу, буфер должен быть отправлен с разархивированными и декодированными файлами.

Вместо того, как это делается здесь, есть ли способ разархивировать и декодировать файлы внутрибуфер?

let blobContent = await this.unzipBlob(container, blob);
let decodedContent: Stream = fs.createReadStream(blobContent);
decodedContent = decodedContent.pipe(base64.decode());

// stream-to-buffer npm
streamToBuffer(decodedContent, async function (err, endBuffer) {
// send endBuffer to the other service
})

Заранее благодарим за все ваши предложения!

...