Отправка необработанных данных Blob моей веб-камеры из Vue -ax ios в Laravel бэкэнд - PullRequest
0 голосов
/ 08 апреля 2020

У меня есть поток веб-камеры в объекте блога, и мне нужно отправить его на серверную часть. Я сделал это:

setInterval(function(){ 
                var blobs=new Blob(that.chunks);
                console.log(blobs);//this displays that blobs is full of nnnnn bytes
                let form=new FormData();
                form.append("blob",blobs);
                axios.post("/meet/upload",form).then(resp => {                    
                    console.log(resp.data);
                    that.chunks=[];
                }).catch( err => {
                    console.log("upload fallito: "+err);
                    that.chunks=[];
                });

            }, 1000);

это мой консольный журнал:

Blob { size: 1743814, type: "" }

Blob не пуст, но в laravel, когда я хотел бы прочитать эти данные, у меня пусто данные:

public function upload(Request $req){
        $data=$req->blob;
        syslog(LOG_NOTICE,$data);
        return response()->json(['len_received' => strlen($data)],200);
}

В действительности, если я делаю "sudo tail -f / var / log / syslog", я получаю пустой результат и в консоли браузера тоже самое. В чем моя ошибка? Спасибо. Bye

...