Javascript 无法使用Angular.js下载pdf文件
我在使用Angular.js从我的网页下载一些文档时遇到了一个问题。我在下面解释我的代码Javascript 无法使用Angular.js下载pdf文件,javascript,html,angularjs,pdf,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=
<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
相关文件,它将在新页面中打开,而不是加载。这里我需要所有文件都应直接下载。请帮助我。跨浏览器解决方案,所有文件(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());