Vídeo de vídeo, función de captura de pantalla, obtención de una imagen base64 para archivarla y cargarla
var video = document.getElementById("videoElement"); //Obtener la captura de pantalla del objeto de vídeo en la recepción
video.setAttribute('crossOrigin', 'anonymous' ) // Procesamiento entre dominios
var canvas = window.canvas = document.createElement("canvas");
canvas.width =
canvas; .height = 300 ;
canvas.getContext('2d').drawImage(video, 0, 0, 500, 500); // Representa la imagen de video actual en el lienzo, el tamaño de la imagen es consistente con la resolución del video
var images = canvas.toDataURL("image/png"); //toDataURL() en la API del lienzo guarda la imagen [toDataUrl](/zh-CN/docs/Web /API/HTMLCanvasElement/toDataURL )
var arr = images.split(', '),
mime = arr[0].match(/: (.*?); /)[1],
bstr = atob(arr[1]),
n = bstr.length,
u8arr = new Uint8Array(n) ;
while (n--) {
u8arr[n] = bstr.charCodeAt(n);
}
var file =? new File( [u8arr], 'cutout.jpg', { tipo: mime });
let config = {headers: { 'Content-Type': 'multipart/form-data' }}
let formData = new FormData();
formData.append('multipart', file, file.name);
axios.post( 'http://127.0 .0.1: 8080/api/v1/workorder/operación/upload', formData, config)
.then(res =gt; {})