通过数据 URL 下载文件
在创建可通过浏览器访问的基于 JavaScript 的 zip 实用程序时,出现了一个关键挑战:从数据 URL 下载文件。虽然 Firefox 可以无缝处理它,但 Chrome 却带来了困难。使用数据 URL 进行文件下载会带来限制,因为文件可能并不总是图像。
解决方案
对于 Chrome、Firefox 和某些 IE 版本,有一个解决方案存在。通过利用以下代码,用户可以为下载提供特定的文件名:
function downloadURI(uri, name) { var link = document.createElement("a"); link.download = name; link.href = uri; document.body.appendChild(link); link.click(); document.body.removeChild(link); delete link; }
其用法示例:
downloadURI("data:text/html,HelloWorld!", "helloWorld.txt");
通过此解决方法,用户可以轻松下载文件具有所需的文件名,无论其格式如何。
以上是如何从不同浏览器的数据URL下载文件?的详细内容。更多信息请关注PHP中文网其他相关文章!