Estoy usando FileSaver.js para imprimir una matriz de objetos en el lado del cliente (HTML/Typescript).
var blob = new Blob([JSON.stringify( marray)], {type: "text/plain;charset=utf-8"}); saveAs(blob, "Data.txt");
Funciona bien. El problema es que se descarga en la carpeta de descargas (por defecto). Quiero agregar una ruta de archivo junto con su nombre. ¿Alguna idea? U otra forma de hacer este trabajo. fs
no funciona en este caso. no reconoce fs y da el error fs.writefilesync is not a function
¿Cómo sabes qué ruta tiene el usuario?
No es seguro. No hay forma de "escalar" el sistema de archivos del usuario
Si abre el código fuente, verá allí el esquema de implementación más simple. Es solo un clic en un enlace de download
var a = document.createElement('a') // ... a.href = blob // ... a.dispatchEvent(new MouseEvent('click'))