Saltar al contenido

descargar el archivo csv de la api web en angular js

Solución:

Pruébelo como:

File.save(csvInput, function (content) {
    var hiddenElement = document.createElement('a');

    hiddenElement.href="https://foroayuda.es/data:attachment/csv," + encodeURI(content);
    hiddenElement.target="_blank";
    hiddenElement.download = 'myFile.csv';
    hiddenElement.click();
});

basado en la respuesta más excelente en esta pregunta

Usé la siguiente solución y funcionó para mí.

 if (window.navigator.msSaveOrOpenBlob) {
   var blob = new Blob([decodeURIComponent(encodeURI(result.data))], {
     type: "text/csv;charset=utf-8;"
   });
   navigator.msSaveBlob(blob, 'filename.csv');
 } else {
   var a = document.createElement('a');
   a.href="https://foroayuda.es/data:attachment/csv;charset=utf-8," + encodeURI(result.data);
   a.target="_blank";
   a.download = 'filename.csv';
   document.body.appendChild(a);
   a.click();
 }

La última respuesta me funcionó durante unos meses, luego dejé de reconocer el nombre del archivo, como comentó adeneo …

La respuesta de @ Scott aquí está funcionando para mí:

Descargue el archivo de un método de API web ASP.NET usando AngularJS

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *