dart:如何保存文件?

时间:2018-12-15 18:28:14

标签: file dart anchor angular-dart

我需要保存硬盘驱动器上的文件。

文件地址:/home/mk/proj1/1.txt

程序地址:/ home / mk / proj2 /

我尝试保存:

new dom.AnchorElement(href: '/home/mk/proj1/1.txt')
 ..setAttribute("download", '1.txt')
 ..click();

显示有关保存的信息,但写道:失败!没有文件。

如何保存文件?

1 个答案:

答案 0 :(得分:1)

实际上没有办法在浏览器中保存文件(除了对临时文件的有限支持外)

您可以搜索JavaScript解决方案。对于浏览器中的Dart,它们将非常相似。

例如JavaScript: Create and save file

如果要在客户端计算机上存储文件,则可以提供下载链接。

另请参阅How to force a Download File prompt instead of displaying it in-browser with HTML?

要提供浏览器客户端代码中可用数据而不是服务器文件中数据的下载链接,可以使用数据URL。

另请参阅https://stackoverflow.com/a/29691487/217408