Angular2 - 文件下载路由

时间:2017-05-10 15:31:33

标签: angular angular2-routing

我有一个 Angular2 应用程序,我在文件下载方面遇到了一些麻烦:

应用程序在我的机器上本地运行:

http://localhost:4200

所有文件都位于:

myapp/src/assets

页面中呈现的文件网址示例为:

http://localhost:4200/assets/OffertFile/2234/Offerta%20iniziale.xlsx

这是我在html组件中生成链接的方式:

<a href="{{v.excel_Path}}/{{v.excel_FileName}}" download target="_self">
    <i class="fa fa-download fa-2x text-primary" aria-hidden="true"></i>
</a>

如果我尝试下载该文件,我会收到一个包含 index.html 页面文件内容的文件,而不是正确的文件本身。

我认为这是一个路由问题。

我该如何解决这个问题?

由于

1 个答案:

答案 0 :(得分:0)

该问题可能由两个原因引起:

  1. 检查引用的文件是否确实存在于您的网络服务器上的文件系统中。
  2. 区分大小写 - 检查链接中的文件名是否与文件系统中的文件名具有完全相同的大小写(大写、小写或组合)。