Загрузка BLOB-объектов без данных - PullRequest
0 голосов
/ 19 июня 2020

Я сейчас пытаюсь загрузить видео в хранилище firebase, но blob загружается без данных. Он создает файл в Firbase, но когда вы пытаетесь воспроизвести видео, там ничего нет. Загрузка прошла успешно, отображается в Firebase, но это пустое видео. Похоже, что видео вообще нет. Вот мой код, загружающий его:

 var blob = new Blob([document.getElementById('my_upload').value], {
                type: "video\/mp4"
            });
            var metadata = {
                contentType: 'video/mp4',
            };

            // Upload the file and metadata
            var uploadTask = storageRef.child('messagevids/mess' + tnum + '.mp4').put(blob, metadata);


            uploadTask.on(firebase.storage.TaskEvent.STATE_CHANGED, // or 'state_changed'
                function(snapshot) {
                    // Get task progress, including the number of bytes uploaded and the total number of bytes to be uploaded
                    var progress = (snapshot.bytesTransferred / snapshot.totalBytes) * 100;
                    console.log('Upload is ' + progress + '% done');
                    switch (snapshot.state) {
                        case firebase.storage.TaskState.PAUSED: // or 'paused'
                            console.log('Upload is paused');
                            break;
                        case firebase.storage.TaskState.RUNNING: // or 'running'
                            console.log('Upload is running');
                            break;
                    }
                },
...