【问题标题】:Is it possible to write a file in a web-application?是否可以在 Web 应用程序中写入文件?
【发布时间】:2012-05-18 12:18:19
【问题描述】:

我想做一个完全客户端的文本编辑器。不幸的是,dart:io doesn't work client-side。我想将用户输入的文本保存到他机器上的文件中。他可以完全控制它保存的位置或我必须跳过的任何箍,以使其被认为是安全的。是否可以将文件写入他的机器?

【问题讨论】:

    标签: web-applications dart dart-html dart-io


    【解决方案1】:

    查看 JavaScript 的等效答案:

    Write local file with jQuery or Javascript

    Web 平台专门设计用于防止网站将任意数据写入客户端计算机。

    这是为了保护您的机器。

    我看到解决此问题的一种方法是使用 dropbox 或 google drive api 之类的东西,以便您的应用“编辑”Dropbox 或 gdrive 上的文件,然后通过 Dropbox 或 gdrive 将其同步到您的本地磁盘客户。例如:SourceKit


    【讨论】:

      【解决方案2】:

      您可以使用 HTML5 和 LocalStorage。它是一个持久存储,但只能由浏览器访问。

      如果您希望用户能够在浏览器之外打开文件,只需将“保存”按钮设置为下载操作即可。

      【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-06-18
      • 2011-11-16
      • 1970-01-01
      • 2016-04-13
      • 2013-09-15
      • 2018-08-31
      • 1970-01-01
      • 2011-08-24
      相关资源
      最近更新 更多