AngularJS - 如何从rails后端获取PDF(或其他二进制文件)?

时间:2012-08-21 11:05:34

标签: ruby-on-rails angularjs

我正在写一个玩具应用程序来熟悉AngularJS。此应用程序有一个Rails后端。

我不知道如何制作客户端angularjs应用程序,处理后端在点击特定URL时发送的PDF(http:// localhost:3000 / contacts.pdf)

在浏览器中直接输入上述URL时,服务器会回复PDF并且浏览器询问如何处理(下载或打开)。

当通过angularjs应用程序完成相同的操作时,我可以看到文件在响应中返回。那就是我被困在的地方。

如何在客户端应用程序中复制相同的行为?

感谢您的帮助

1 个答案:

答案 0 :(得分:7)

一种方法是在HTML中使用锚标记并将链接作为控制器变量即。 <a href="{{link}}">Download</a>并在控制器中放入$ scope.link =“http:// localhost ...”; (如果需要多个链接,则为数组)。

如果这不是您想要的,请进一步说明。