无法使用Angular.js下载pdf文件

时间:2016-02-24 05:17:41

标签: javascript html angularjs pdf

我在使用Angular.js从我的网页下载某些文档时遇到问题。我正在解释下面的代码。

<tr>
<th>Document</th>
</tr>
<tr ng-repeat="sup in viewSupplierData">
<td valign="middle" align="center"><a href="upload/{{sup.company_reg_docs}}" target="_self" alt="View/Download" title="View/Download"><img src="img/download_icon.jpg" name="pro" border="0" style="border:#808080 1px solid;"  /></a></td>
</tr>

这里我动态设置文档链接。对于任何.docx文件的下载,但是如果有任何pdf相关文件,则在新页面中打开而不是下载。这里我需要所有文件应该直接下载请帮助我。

1 个答案:

答案 0 :(得分:0)

跨浏览器解决方案,将下载所有文件(pdf,jpg,docx等)(Chrome,Firefox,IE)。我正在使用它,它就像魅力一样。

$window.open(URL_WHERE_YOU_GET_THE_FILE(BINARY), '_blank');

您还必须在后端设置一些响应(Java示例):

res.setContentType("application/octet-stream");
res.addHeader("Content-Disposition", "attachment; filename=" + file.getName());