Получить большой двоичный объект из ответа на сообщение API выборки

# #javascript #firebase #post #fetch #response

Вопрос:

Я использую API выборки для извлечения некоторых данных из ответа на мой запрос POST.

 fetch(media)
.then(response => response.blob())
// send to backend
.then(blob => {
        fetch(url, { method: 'POST', body: blob, headers: headers } )
        .then(response => response.blob())
        .then((data) => {return new Blob([data], {type: "video/mp4"})})
        .catch((e) => console.log(e))
    })
.then(blob => fileRef.put(blob))
 

Для контекста серверная часть возвращает байты из файла .mp4 (как ответ на потоковую передачу FastAPI). Затем это будет отправлено в хранилище Google Firebase.

Моя проблема в том, что, когда я проверяю хранилище firebase, загруженный файл представляет собой 9-байтовый файл приложения/октетного потока

Я чувствую, что, возможно, неправильно создаю большой двоичный объект из ответа. Я попытался удалить .then(response => response.blob ()), но это не работает. Я не уверен, как поступить, так как я очень плохо знаком с JS. Был бы признателен за любую информацию здесь, спасибо!

Комментарии:

1. смогли ли вы решить эту проблему?