【发布时间】:2015-11-02 16:02:28
【问题描述】:
我正在尝试使用 Angular 创建文件下载或查看按钮。每个用户的文件都是相同的,我希望通过将静态文件放在前端来避免调用后端。
大多数解决方案都需要使用与浏览器不太兼容的“下载”属性 (CanIUse),或者它们从服务器获取生成的文件。我只是想让用户打开或下载静态 pdf 文件。
我尝试了这样的链接:
<a href="/attachment.pdf" target="_self" >Attachment</a>
但这会寻找我显然没有的后端链接。我只想提供静态文件,而不是创建后端路由。
这可能吗?我有一个 Angular 前端和 Django 后端。
【问题讨论】:
-
placing the static file in the frontend是什么意思?来源是什么?看看jspdf.js库 -
我的意思是我希望将 pdf 文件存储在前端文件中,以及我所有的模板、控制器等。这样,我就不必访问后端来获取它。
-
但是您的文件必须存储在您的服务器中,即后端,然后由客户端下载。我在这里没有得到什么?
-
我想我对前端无法访问自己的当前工作目录、导航到文件等这一事实感到困惑。这种操作必须在服务器上完成
-
如果它是一个实际的 pdf 文件概念是没有任何意义的。它必须以某种方式来自服务器,并且根本不清楚您要规避什么
标签: javascript angularjs django html