我在使用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
相关文件,则在新页面中打开而不是下载。这里我需要所有文件应该直接下载请帮助我。
答案 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());