使用資料 URI 下載具有自訂檔案名稱的檔案
資料 URI 提供了一種在網頁中嵌入資料的便利方法。然而,當從資料 URI 下載資料時,瀏覽器通常會提示使用者輸入檔案名稱。是否可以在標記中提供建議的檔案名稱或實作 JavaScript 解決方案?
下載屬性
現代瀏覽器支援錨點的「下載」屬性() 元素。此屬性允許您為下載的檔案指定建議的檔案名稱。
<a download="FileName" href="data:application/octet-stream;base64,SGVsbG8="> Download </a>
此解決方案適用於 Chrome、Firefox、Edge、Opera、桌面 Safari 10 、iOS Safari 13,但不適用於 IE11。
JavaScript解決方案
如果不支援「下載」屬性,您可以使用JavaScript 解決方案:
const link = document.createElement("a"); link.setAttribute("href", "data:application/octet-stream;base64,SGVsbG8="); link.setAttribute("download", "FileName"); link.click();
此程式碼建立一個錨元素,設定“href”和“download”屬性,然後模擬點擊事件來觸發下載。
以上是如何使用資料 URI 下載具有自訂檔案名稱的檔案?的詳細內容。更多資訊請關注PHP中文網其他相關文章!