Avi*_*mar 2 download href angular
我的Angular网站应用程序中有一个33 KB的pdf文件,位于
src/app/components/landing-page/res/File.pdf
在位于着陆页文件夹中的我的着陆页.component.html中,我写了以下几行以允许下载文件。
My File <a href="./res/File.pdf" download="File.pdf">here</a>.
Run Code Online (Sandbox Code Playgroud)
但是,当我使用ng serve在浏览器中打开应用程序,然后单击链接时,将File.pdf下载无法打开的705B。该超链接显示为已链接http://localhost:4200/res/File.pdf,我认为这是问题的根源,因为此文件路径可能仅在角度框架中有效。
尝试此操作,例如以下情况,浏览器将执行整页重新加载到原始链接。
包含目标元素的链接:
<a href="/ext/link?a=b" target="_self">link</a>
绝对链接:
<a href="http://angularjs.org/">link</a>
以'/'开头的链接在定义base时导致不同的基本路径:
<a href="/not-my-base/link">link</a>
根据您的问题,您应该使用以下方式。如果您投射如下所示的路径
然后,下面是处理下载文件的正确方法。
<a target="_self" href="../../assets/File.pdf" download="File.pdf">here</a>
Run Code Online (Sandbox Code Playgroud)
确保您的href路径正确。此外,assets文件夹应位于angular app文件夹之外,否则它将不起作用。
我希望这能帮到您。如果您有任何问题或建议,请告诉我。
| 归档时间: |
|
| 查看次数: |
7268 次 |
| 最近记录: |