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

247
Vistas
¿Es posible volver a abrir un archivo que se seleccionó mediante el botón "archivo de entrada" programáticamente?

En mi aplicación web, el usuario selecciona un archivo zip grande a través de un botón de "archivo de entrada".
Luego, el archivo se devuelve como un blob (consulte la instantánea zipfile1).
Luego, el programa lee fragmentos (archivos individuales) del archivo zip uno tras otro.
Un programa de prueba lee todos los archivos en una secuencia y luego repite la secuencia varias veces.
Esto funciona bien en varios sistemas operativos (Windows Linux, MacOs, Android) a través de varios navegadores (Chrome, Firefox, Safari).
Pero en iOS, a veces, el objeto blob se pierde y el proceso devuelve un error.
En tal caso, puedo seleccionar el archivo nuevamente para continuar con el proceso.

Pero me gustaría hacer esto programáticamente, sin necesidad de intervención manual.
Todavía tengo el nombre del archivo, pero el tamaño del blob es 0 (vea la instantánea zipfile2).

¿Es posible volver a abrir el archivo programáticamente?
Gracias


EDITAR:

traté de llamar

 let zipFileUrl = URL.createObjectURL(zipFile);

tener algún tipo de "manejador" para el archivo en la memoria sin los datos reales .
La idea era que más adelante, si el objeto del archivo se corrompe, puedo fetch(zipFileUrl) para volver a abrir el archivo.
Desafortunadamente, createObjectURL crea un blob de memoria a partir de todo el archivo en la memoria, lo cual es inútil para mí porque el archivo es demasiado grande...


archivo zip1 archivo zip1

archivo zip2 zipFile2

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