無法透過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與網站的來源不同,它將無法運作。換句話說,您只能下載屬於該網站的檔案。此屬性遵循同源策略中概述的相同規則