从本地网页中获取文件



这就是我想从本地页面实现的目标:

  • 在文本框中输入数据
  • 转换数据(结果可能不是文本文件)
  • 取回转换后的数据。

出于安全原因,直接在本地文件上写入显然是毫无疑问的。我知道HTML5有一个FileWriter API,但它在许多浏览器上不受支持(我认为这是有充分理由的)。

我想过将数据创建为其中一个页面元素的内容(例如

),但后来我不知道如何将该数据发回。

从本质上讲,我觉得我必须模仿通常的http请求/响应过程,同时始终留在客户端。

我开始认为这根本不可能,有什么建议吗?

一种

接近所需结果的方法是使用 data: URI 方案 (http://en.wikipedia.org/wiki/Data_URI_scheme)

window.open("data:text/plain;charset=utf-8,"+textToPrint); 

这将打开一个新选项卡,其中包含要保存的文本,您只需单击保存或 ctrl+s 将文本保存在.txt文件中。

相关内容

  • 没有找到相关文章