在javascript中创建文件

时间:2013-04-02 00:29:36

标签: javascript html

小问题:

是否可以使用JavaScript制作新文件?我正在寻找像PHP函数fopenfput这样的东西。这完全不可能吗?那么JavaScript函数OpenTextFile()呢?

3 个答案:

答案 0 :(得分:2)

答案 1 :(得分:1)

以下是一些可以帮助您入门的资源。

写入文件/目录: http://www.html5rocks.com/en/tutorials/file/filesystem/

正在下载文件: http://html5-demos.appspot.com/static/a.download.html

下载zip: http://stuk.github.com/jszip/

正在阅读文件http://www.html5rocks.com/en/tutorials/file/dndfiles/

前2名仅适用于Chrome。

jszip 具有混合支持,并且在所有现代浏览器中都支持使用HTML5读取文件。

可以将数据设置为链接的href。但是用户必须右键单击>将链接另存为并添加扩展名。

<a id="test" target="_blank">click me</a>

document.getElementById('test').href = "data:text/json;charset=utf-8," + escape("Your String goes here");

答案 2 :(得分:0)

在浏览器中,没有。服务器端(如node.js),是。

没有js函数可以从文件系统中打开文本文件,但您可以使用Ajax请求获取服务器上文本文件的内容。