扫码关注官方订阅号
Download!
window.open("/app/PoiTemplate/NFC.xlsx")
上面两种方式都把文件给打开了, 还有其他下载方法吗 ?
<a href="nfc.xlsx" download="nfc.xlsx">下载</a>
下面是php 的header,自己试试
header("Content-Type: application/vnd.ms-excel; charset=UTF-8" ); header("Pragma: public" ); header("Expires: 0" ); header("Cache-Control: must-revalidate, post-check=0, pre-check=0" ); header("Content-Type: application/force-download"); header("Content-Type: application/octet-stream" ); header("Content-Type: application/download" ); header("Content-Disposition: attachment;filename=11.xls " ); header("Content-Transfer-Encoding: binary " );
虽然IE不识别download属性,但是IE下它任然是个链接,所以我们可以加一个 target="black" 属性,来打开新窗口,实现下载,所以可以实现如下:
target="black"
<a href="nfc.xlsx" download="nfc.xlsx" target="_blank">下载</a>
以我的经验,你这个问题应该是出在浏览器上,换个浏览器试试
javascrit的特点在于DOM和BOM的操作和引用,文件下载属于Meta的特性,javascript无权操作,让后端开发人员设置输出的Head Meta即可。
<a href="xx.xlsx"></a>
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
下面是php 的header,自己试试
虽然IE不识别download属性,但是IE下它任然是个链接,所以我们可以加一个
target="black"属性,来打开新窗口,实现下载,所以可以实现如下:以我的经验,你这个问题应该是出在浏览器上,换个浏览器试试
javascrit的特点在于DOM和BOM的操作和引用,文件下载属于Meta的特性,javascript无权操作,让后端开发人员设置输出的Head Meta即可。