Estoy tratando de descargar un archivo csv con 3607 líneas (1,0 Mb):
const hiddenElement = document.createElement('a'); const fileContent = `data:text/csv;charset=ansi,${res.data}`; hiddenElement.href = fileContent; hiddenElement.target = '_blank'; hiddenElement.download = 'file.csv'; hiddenElement.click(); El contenido en res.data está completo (así como fileContent ), pero cuando descargo el csv, el archivo solo tiene 149 líneas (4,4 Kb) en lugar del tamaño original.
¿Puede alguien ayudarme por favor?
El problema era que las URL no podían tener más de 2048 caracteres.
Enfrenté el mismo problema y la misma descarga de CSV que solía funcionar antes y descargar el archivo completo.
Tuve que cambiar a lo siguiente:
const blob = new Blob([csvData], { type: 'text/csv' }) const url = window.URL.createObjectURL(blob); const link = document.createElement('a') link.setAttribute('href', url)