繁体   English   中英

使用fileSaver.js和Blob.js使用javascript保存文本文件

[英]save text file with javascript using fileSaver.js and Blob.js

不知道你们中大多数人是否了解保存文件的javascript库。

基本上,代码如下:

var bb = new BlobBuilder();
bb.append(content);
var fileSaver = window.saveAs(bb.getBlob("text/plain;charset=UTF-8"), "filename.txt");

但是现在是这样的:

var oMyBlob = new Blob([content], { type : "text/plain", endings: "transparent"});
window.saveAs(oMyBlob, "filename.txt");

无论哪种方式,无论我使用什么(如果不赞成使用BlobBuilder或Blob),都不会显示newLines,所有内容均保存在文本文件的同一行下。

你们知道为什么会这样吗? 尝试使用不同的ContentTypes:text / plain,text / enricher,text / html ...

这些似乎都不适用于newLines。 如果我要保存在文件中的“警报(数据)”,则newLines在那里。 当我使用该库时,看起来它解析了newLines或其他东西,dunno :(也尝试了另一个字符集。

提前致谢。

“ \\ r \\ n”字符将作为传递给blob的内容中的换行符。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM