Javascript-форум (https://javascript.ru/forum/)
-   ExtJS (https://javascript.ru/forum/extjs/)
-   -   Как сохранить фотку из WebCam на сервере. (https://javascript.ru/forum/extjs/65328-kak-sokhranit-fotku-iz-webcam-na-servere.html)

potkin 12.10.2016 17:39

Как сохранить фотку из WebCam на сервере.
 
Захват видео с камеры:
var video = document.getElementById('video');
if (navigator.mediaDevices && navigator.mediaDevices.getUserMedia) {
    navigator.mediaDevices.getUserMedia({ video: true }).then(function (stream) {
        localMediaStream = stream;
        video.src = window.URL.createObjectURL(stream);
    });
}

Ну и отображение скрина из WebCam в canvas:
var video = document.getElementById("video");
var canvas = document.getElementById("canvas");
context = canvas.getContext("2d");
context.drawImage(video, 0, 0, 350, 250);

где canvas:
<canvas id="canvas" width="350" height="250"></canvas>


Вот как сохранить содержимое этого canvas на сервере? То есть как передать данные (скриншот, фотографию) на сервер?

potkin 12.10.2016 19:30

Можно ли как-то изображение из canvas-a передать данные в filefield???

Aetae 12.10.2016 20:31

https://developer.mozilla.org/en-US/...rmData_Objects

potkin 13.10.2016 10:03

Сделал так:
С Канваса выдёргиваю изображение и передаю его на сервак в виде параметра. На серваке оно "принимается" в виде текста. Текст перевожу в Byte[], а потом и в изображение.
Хреново реализовал, но надо было быстро сделать ...


Часовой пояс GMT +3, время: 10:56.