【问题标题】:dart: How to save a file?dart:如何保存文件?
【发布时间】:2019-05-16 16:31:44
【问题描述】:

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

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

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

我尝试保存:

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

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

如何保存文件?

【问题讨论】:

    标签: file dart anchor angular-dart


    【解决方案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

    【讨论】:

      猜你喜欢
      • 2023-03-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-21
      • 1970-01-01
      • 1970-01-01
      • 2021-05-30
      相关资源
      最近更新 更多