Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

239
Views
¿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
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!