Добавить blob в tar и поток на сервер с JavaScript

У меня есть сервер, который принимает только файлы .tar.gz или .zip.

Клиентская сторона (в браузере) У меня есть пара Blob в памяти, которую мне нужно вернуть на сервер.

Можно ли каким-либо образом архивировать этот файл Blob (например, добавление в zip или tar.gz) путем потоковой передачи их непосредственно на сервер?

Я хочу, чтобы во время загрузки файла tar.gz в память не возвращался сервер.

спасибо