我想用javascript动态生成文本文件并提供下载。 当前,此任务可以通过以下解决方案之一完成:
内容=' ABC 123 ';
document.location=' data :文本/octet-stream,' encodeuricomponent(content );
或者
内容=' ABC 123 ';
var bb=new BlobBuilder (;
b .应用程序(内容);
var blob=bb.getBlob (;
blob=blob.slice(0,blob.size,' text/octet-stream ' );
var fr=new FileReader (;
fr.onload=function () {document.location=this.result; }
fr.readasdataurl(blob;
但是,如果显示了下载框,则这两个解决方案都只会在“另存为”对话框中显示默认文件名“下载”。
我的问题基本上是如何更改为“readme.txt”或“Scene.obj”等特定文件名
此外,数据类型以前是" text/plain ",但使用此文档时,文档将切换为新的文本文档,而不是提供下载(例如文本/octet-stream )
不需要闪存解决方案。 请向javascript/html5提出建议。
干杯,温柔的饼干