从数据 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中文网其他相关文章!