Создайте веб-блоб в файл для загрузки на сервер - PullRequest
0 голосов
/ 06 января 2020

Я занимаюсь разработкой программного обеспечения для чата с аудиозаписью.

Я хочу загрузить файл webm в cloudinary, что сработало бы, если бы вы могли превратить его в файл.

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

Теперь мне нужно превратить это в файл и загрузить его.

Я не знаю, как именно превратить его в файл, который я не загружаю сразу

 function handleStop(recordedBlob) {
   console.log('recordedBlob is: ', recordedBlob);
   const fileName = chatId + '-' + Date.now() + '-' + author;

   const a = document.createElement('a');
   a.download = `${fileName}.webm`;
   a.href = recordedBlob.blobURL;
   a.click();

   setNewAudioFile(//SHOULD BE A WEBM FILE);
 }

1 Ответ

0 голосов
/ 06 января 2020
data = new FormData();
data.append('file', recordedBlob);

    $.ajax({
        url: "http://localhost:3000/uploadaudio",
        type: "POST",
        data: data,
        processData: false,
        contentType: false,
        success: function(data) {


        },
        error: function(e) {
            alert("failure");
        }
    });

}
...