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)