无法通过HTML5的下载属性下载文件
P粉642919823
2023-09-02 21:11:35
<p>我正在尝试以我以前一直使用的方式创建一个下载链接。但现在它一直将我重定向到Google Docs - 我以前从未遇到过这种情况,这本应该是一项简单的任务,所以这让我感到非常震惊。</p>
<p>我使用了HTML5的download属性:</p>
<pre class="brush:php;toolbar:false;"><a href="../files/uploads/myfile.docx" download>myfile.docx</a></pre>
<p>但我总是被重定向到Google Docs。我还打开了Chrome开发者控制台,注意到在我点击链接后,它会将href更改为Google Docs。我完全不知道为什么会这样。</p>
<p>路径应该没问题,我无法找出问题所在。我该怎么办?</p>
下载属性仅适用于同源URL。因此,如果href与站点的源不同,它将无法工作。换句话说,您只能下载属于该网站的文件。此属性遵循同源策略中概述的相同规则