从Angular app中的资源下载文件

时间:2018-02-19 05:53:11

标签: javascript angular

我的示例文件存储在Angular App的assets文件夹中。我使用href链接直接从浏览器将文件保存到桌面。

<a href="/assets/sample.csv" target="_self" download>

但是,当应用程序在localhost:42xx服务器上运行时,这可以正常工作。但是在使用ng build并在外部域中部署后,它会下载文件,但文件中包含我的应用程序的html脚本,其中assets文件夹中的文件实际上包含一些随机数据。我不知道为什么它正确地在localhost上工作,但不能在外部域上工作。提前致谢

2 个答案:

答案 0 :(得分:1)

你可以试试这个

<a href="{{ url }}" target="_blank" >Trusted URL</a>

Demo

答案 1 :(得分:0)

你也可以从控制器来做,例如:

const path = "https://people.sc.fsu.edu/~jburkardt/data/csv/addresses.csv";
window.open(path);