Pregunta

He intentado diferentes métodos para abrir y mostrar un archivo del cliente sin enviar el archivo a un servidor.

Apertura: He intentado acceder al archivo con javascript de un <input type=file>, pero la restricción de seguridad parece no permitirlo. He intentado también <iframe src=file://local.path> con el mismo problema. Última i intentado con new ActiveXObject('Scripting.FileSystemObject');, pero me da siempre un error que automationserver no pudo crear el objeto.

Para ahorrar He intentado utilizar execCommand('SaveAs',true) de TextRange y DocumentFragment. De DocumentFragment soy capaz de guardar un archivo, pero sólo contiene <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">. De TextRange no está excepto diálogo que se muestra.

¿Qué podía hacer?

¿Fue útil?

Solución

A partir de un sitio web, no se puede hacer nada de esto a menos que utilice un guión firmado

A partir de sistema de archivos local, es decir, puede utilizar el objeto de sistema de archivos de un HTA

Otros consejos

Lo sentimos,

No se puede acceder al sistema de archivos local a través de un navegador sin tener el usuario instalar un plug-in / ActiveX objeto.

Puede ser que usted debe probar otro método de entrega multiplataforma, como Adobe Air.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top