從資料 URI 下載檔案時,瀏覽器通常會提示使用者選擇檔案名稱。是否可以在超連結中指定建議的檔案名稱?
在標記中
是的,您可以使用下載屬性:
<a download="FileName" href="data:application/octet-stream;base64,SGVsbG8=">
Chrome、Firefox、Edge、Opera、桌面版Safari 10 、iOS Safari 13支援下載屬性,但不支援IE11.
JavaScript 中
如果不支援download 屬性,可以使用JavaScript 模擬下載並指定檔名:
const blob = new Blob(['Hello'], { type: 'text/plain' }); const url = URL.createObjectURL(blob); const a = document.createElement('a'); a.href = url; a.download = 'FileName.txt'; a.click();
以上是我可以為資料 URI 下載預定義建議檔名嗎?的詳細內容。更多資訊請關注PHP中文網其他相關文章!