После получения больших двоичных файлов я должен выполнить их преобразование, прежде чем отправлять их в виде буфера в другой сервис.
Этот фрагмент кода показывает только преобразование.Моя проблема с этим кодом заключается в том, что после разархивирования файла он возвращает буфер, но затем декодирует в потоке.Теперь, когда я отправляю запрос в другую службу, буфер должен быть отправлен с разархивированными и декодированными файлами.
Вместо того, как это делается здесь, есть ли способ разархивировать и декодировать файлы внутрибуфер?
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
})
Заранее благодарим за все ваши предложения!