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

489
Vistas
ENVIAR VIDEO BLOB (DESDE WEBRTC) A UN SERVIDOR MYSQL EN PHP

Intenté usar algún código para cargar blob en el servidor, pero este código no funcionó como se esperaba. necesita ayuda para encontrar dónde está el error y quizás cómo cargar un video blob en el servidor MySQL.

El código js que utilicé es

 var blob = URL.createObjectURL(recorder.getBlob()); var fd = new FormData(); fd.append('fname', 'test.mp4'); fd.append('data', blob); $.ajax({ type: 'POST', url: '../../application/controllers/upload.php', data: fd, processData: false, contentType: false }).done(function(data) { alert(data); });

Entonces este es el código PHP que probé

 foreach(array('video', 'audio') as $type) { if (isset($_FILES["${type}-blob"])) { echo 'uploads/'; $fileName = $_POST["${type}-filename"]; $uploadDirectory = 'uploads/'.$fileName; if (!move_uploaded_file($_FILES["${type}-blob"]["tmp_name"], $uploadDirectory)) { echo(" problem moving uploaded file"); } echo($fileName); } }

Una vez que pueda hacer que esto funcione, podré insertar los datos en la base de datos MySQL. Gracias por ayudar.

about 4 years ago · Santiago Gelvez
1 Respuestas
Responde la pregunta

0

colocaste tu blob en tu formdata OBJECT y lo llamaste data

 fd.append('data', blob);

Entonces, cuando eso llegue a PHP, se colocará en

 $_FILES['data']

Como si hubieras hecho

 <input type="file" name="data">
about 4 years ago · Santiago Gelvez Denunciar
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