Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

143
Vistas
DOMException no detectada: no se pudo ejecutar 'drawImage' en 'CanvasRenderingContext2D': el HTMLImageElement proporcionado está en estado 'roto'

Estoy aprendiendo a reaccionar mediante la codificación, alguna idea de por qué recibo este error 'DOMException no detectada: no se pudo ejecutar 'drawImage' en 'CanvasRenderingContext2D': el HTMLImageElement proporcionado está en el estado 'roto'. He estado atascado con esto durante algunas horas.

Ese error se muestra en drawImage que está dentro de la declaración if

mi código:

 const updatePreviewUrl = () => { if (currentCam) { let curSnapshotUrl = state.snapshot?.snapshotUrl.split("?ts=")[0]; let newSnapshotUrl = `api/cam/${....}/` + `${curCam.ident}/snapsht`; if (curSnapshotUrl ....) { setState({ ... }); } } }; const updateCanvas = () => { updatePreviewUrl(); const canvas = CameraCanvas.current; const ctx = canvas.getContext("2d"); const img = CameraImage.current; ctx.rect(0, 0, canvas.width, canvas.height); ctx.fill(); if (currentCam) { ctx.drawImage(img, 0, 0); } }; useEffect(() => { updateCanvas(); const img = CameraImage.current; img.onload = updateCanvas; return () => { img.onload = null; }; });

about 4 years ago · Santiago Gelvez
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda