有人可以告诉我如何创建文件并使其可以通过浏览器按钮下载吗?
我已阅读有关 FileWriter 但没有找到任何正确的示例如何使用它
我找到了一篇文章How to use the dart:html library to write html files?
但答案只是指html5lib,它只是回答如何将字符串解析为 HTML,而不是如何保存为文件。
帮助表示赞赏。我是否遗漏了什么或者没有该用例的示例?
有人可以告诉我如何创建文件并使其可以通过浏览器按钮下载吗?
我已阅读有关 FileWriter 但没有找到任何正确的示例如何使用它
我找到了一篇文章How to use the dart:html library to write html files?
但答案只是指html5lib,它只是回答如何将字符串解析为 HTML,而不是如何保存为文件。
帮助表示赞赏。我是否遗漏了什么或者没有该用例的示例?
就个人而言,我使用Blob、Url.createObjectUrlFromBlob和AnchorElement(具有下载和href属性)的组合来创建可下载文件。
非常简单的例子:
// Assuming your HTML has an empty anchor with ID 'myLink'
var link = querySelector('a#myLink') as AnchorElement;
var myData = [ "Line 1\n", "Line 2\n", "Line 3\n"];
// Plain text type, 'native' line endings
var blob = new Blob(myData, 'text/plain', 'native');
link.download = "file-name-to-save.txt";
link.href = Url.createObjectUrlFromBlob(blob).toString();
link.text = "Download Now!";