使用 HTML5 + Javascript 将数据字符串保存为文件而不使用 URI [重复]

Posted

技术标签:

【中文标题】使用 HTML5 + Javascript 将数据字符串保存为文件而不使用 URI [重复]【英文标题】:Saving String of Data as a file with HTML5 + Javascript without using URI [duplicate] 【发布时间】:2011-07-01 17:27:37 【问题描述】:

可能重复:Cross-browser Save As .txt

我正在寻找一种仅使用 html5 和 javascript 而不使用任何服务器端技术(php、ASP 等)将数据保存到文件中的方法

我目前正在使用 URI:

<script>
 var content = "test";
 uriContent = "data:plain/text.," + encodeURIComponent(content);
 newWindow=window.open(uriContent, 'test');
</script>

但是,浏览器不会使用正确的扩展名来命名文件。我想知道有没有一种方法可以在不使用 HTLM5 + Javascript 的情况下保存字符串

【问题讨论】:

【参考方案1】:

不幸的是,我们还没有到达那里。 FileWriter API 有一个草稿,但大多数浏览器都没有实现。

如果您可以回退到 Flash,您应该看看 Downloadify。

【讨论】:

以上是关于使用 HTML5 + Javascript 将数据字符串保存为文件而不使用 URI [重复]的主要内容,如果未能解决你的问题,请参考以下文章

将两个日期与从 HTML5 数据中提取的 javascript 进行比较

在没有文件的情况下在 HTML5 中播放来自 javascript 的音频 - 使用缓冲区

将使用 javascript 的 html5 页面加载到原生 iOS 应用程序的 web 视图中

将 javascript 变量传递给 html5 视频标签,使用它作为播放器的 src

使用 Javascript 在 HTML5 数据属性中转义引号

使用 HTML5/JavaScript 生成和保存文件