有没有办法使用javascript / jquery创建文件并向其写入数据

时间:2015-06-02 14:01:43

标签: javascript

有没有办法使用javascript / jquery创建数据并将数据写入文件。我引用了这个链接https://gist.github.com/Arahnoid/9925725#file-read-write-file-js。但它给了我错误的tis line

var file = new File("E:/abc/sample.txt); 
 error: NS_ERROR_FAILURE: in firefox

2 个答案:

答案 0 :(得分:1)

您无法先使用浏览器在javascript中编写文件,而无需先征得用户许可。

您可以使用以下自由文件提示用户保存文件:

https://github.com/eligrey/FileSaver.js

POC代码:

<script src="FileSaver.js"></script>
<script>
    var blob = new Blob(["Hello, world!"], {type: "text/plain;charset=utf-8"});
    saveAs(blob, "hello world.txt");
</script>

这将提示用户保存“Hello world!”到文件“Hello,world.txt”文件。

答案 1 :(得分:0)

Javascript是在服务器上运行的客户端语言,它无法访问客户端文件系统,我不知道您的具体要求是什么,但这可能会对您有所帮助

http://tutorialzine.com/2011/05/generating-files-javascript-php/ https://github.com/eligrey/FileSaver.js

你能告诉我你的确切要求,然后我可能会帮助你