首頁 > web前端 > js教程 > 如何使用資料 URI 下載具有自訂檔案名稱的檔案?

如何使用資料 URI 下載具有自訂檔案名稱的檔案?

Barbara Streisand
發布: 2024-11-28 05:22:17
原創
162 人瀏覽過

How Can I Download Files with Custom Filenames Using Data URIs?

使用資料 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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板