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

268
Vistas
¿Cómo transferir fragmentos de archivos para descargar archivos grandes y reconstruirlos en javascript?

Necesito descargar archivos grandes usando fragmentos de archivos para los cuales se desarrolla el servidor de primavera JAVA y los archivos se reciben en la interfaz de usuario a través de la API REST. Buscando una solución para unir todos los fragmentos en javascript

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

No estoy seguro acerca de su requerimiento, pero espero que esto le ayude

primero debe buscar el archivo mediante una llamada de búsqueda dentro de una función async

response = await fetch(url);

luego, después de eso, podrá obtener un lector de la respuesta const reader = response.body.getReader();

puede realizar un seguimiento de la recuperación midiendo el progreso de esa tienda el tamaño total del archivo

const contentLength = +response.headers.get('Content-Length');

para realizar un seguimiento de los bytes recibidos let receivedLength = 0;

para almacenar los trozos recibidos

let chunks = []; // array of received binary chunks (comprises the body)

después de eso, haz un bucle while que se ejecutará sin fin

 while(true) { const {done, value} = await reader.read(); if (done) { break; } chunks.push(value); receivedLength += value.length; let compleated = Math.round(receivedLength/contentLength*100); console.log(`Received ${receivedLength} of ${contentLength}`) } after the while loop has broken you can check if the transfer is fully completed or not

luego puede crear un blob a partir de la matriz en la que almacenamos nuestros fragmentos de datos

let blob = new Blob(chunks);

entonces puedes usar este blob

about 4 years ago · Juan Pablo Isaza 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