【发布时间】:2015-01-11 07:33:50
【问题描述】:
【问题讨论】:
【问题讨论】:
Chrome 确实允许跨域文件的下载属性,没有 CORS 标头,但 Firefox 选择不这样做,理由是潜在的社会工程攻击。
您可以使用 php 代理文件来修复它,例如:
<?php
$url = $_GET['file'];
$name = $_GET['name'];
header("Content-type: application/$ext");
header("Content-Disposition: attachment; filename=".$name);
echo readfile($url);
?>
【讨论】:
?>,因为它可能会破坏输出
$ext?那应该是文件扩展名,但变量没有定义