javascript - 在 JavaScript 中从 DataURL 下载文件

标签 javascript filewriter data-url

根据我们从 DataURL 获得的这个字符串,将其下载为文件的最佳方式是什么?

到目前为止,我得到的是使用基本的 window.open("myDataURL");,但我无法以这种方式更改文件名。

window.open('data:application/msword;base64,0M8R4KGxGuEAAAAAAAAAAAAAAAAAAAAA
             PgADAP7/CQAGAAAAAAAAAAAAAAACAAAANQAAAAAAA
             AAAEAAANwAAAAIAAAD+////AAAAADQAAABsAA/',
             '_blank','height=300,width=400');

我想知道是否有任何方法可以正确处理这些数据。

最佳答案

您可以向 anchor 元素添加一个download 属性。 示例:

<a download="abcd.zip" href="data:application/stream;base64,MIIDhTCCAvKg........">download</a>

关于javascript - 在 JavaScript 中从 DataURL 下载文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8792616/

相关文章:

javascript - 三.js : Can i create mesh to replace lot of object

javascript - 在 Javascript 中填充的可折叠项将不起作用

java - Java 中的斐波那契数列使用动态编程和递归

java - 在其中写入一些文本时,文件大小将变为 GB

javascript - 将 img 源(从 dataURL Canvas )获取到另一个页面

javascript - 你如何检查 xsi :nil when parsing XML in Javascript?

javascript - 如何在 meteor 中声明一个 Angular Controller ?

java - 如何使用 Java 替换文件中的特定行?

javascript - 如何阻止 dataURL 成为实际的 url?

html - 我的浏览器会缓存来自数据 URL 的网站图标吗