首页 > 解决方案 > dart:如何保存文件?

问题描述

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

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

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

我尝试保存:

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

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

如何保存文件?

标签: filedartanchorangular-dart

解决方案


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

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

例如JavaScript:创建和保存文件

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

另请参阅如何强制下载文件提示,而不是使用 HTML 在浏览器中显示它?

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

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


推荐阅读