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

378
Vistas
Migración a Edge Browser: la carga de archivos no funciona

Estamos migrando de IE 8 al navegador Edge,

A continuación se muestra el código que funciona en IE 8, para cargar un archivo, pero no en Edge.

 if(window.ActiveXObject){ var fso = new ActiveXObject("Scripting.FileSystemObject"); var filepath = document.getElementById('filePath').value; var thefile = fso.getFile(filepath);

¿Podría decirme el código equivalente para el navegador de borde?

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

0

Edge no es compatible con ActiveX. Puede usar File API <input type="file"> para elegir archivos y luego usar XMLHttpRequest para cargar archivos en navegadores modernos.

Para obtener más información, puede consultar este hilo y este ejemplo de código .

about 4 years ago · Juan Pablo Isaza Denunciar

0

Mucho ha cambiado desde que se creó el código que intenta actualizar. El almacenamiento local ahora existe y para descargar un archivo; (En el caso de que alguien necesite guardarlo para usarlo localmente) se agrega un atributo de descarga a la etiqueta html de anclaje. El archivo debe convertirse en un URL-Blob

 <a id="download" download="example.png"> <button type="button" onClick="download()" class="UI">Download</button> </a> <script> function download() { var download = document.getElementById("download"); var image = document.getElementById("meme").toDataURL("image/png").replace("image/png", "image/octet-stream"); download.setAttribute("href", image); } </script>

Migraría a almacenamiento local o API IndexedDB.

No hay caída en el reemplazo del activeX. por cuestiones de seguridad.

Grandes diferencias

ActiveX permitió que javascript accediera a un archivo para leer o escribir, incluida la posibilidad de sobrescribirse, en cualquier lugar del disco duro.

HTML5 Permite leer y escribir datos locales y varias API para datos, incluido IndexDB. Pero el acceso a los archivos está limitado a lo que el usuario cargue específicamente o para descargar en el directorio de descargas.

Una página WIKI de Javascript que se reemplaza a sí misma ya no es posible si desea que se sobrescriba a sí misma. Una página WIKI de Javascript es posible usando IndexDB. La descarga del contenido es posible pero limitada por razones de seguridad.

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