2015-06-02 63 views
0

數據寫入到它的存在的方式來創建和使用JavaScript/jQuery的數據寫入到文件中。我提到這個鏈接https://gist.github.com/Arahnoid/9925725#file-read-write-file-js。但它給了我錯誤TIS線有沒有一種方法來創建文件,並使用JavaScript/jQuery的

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

JS(除非在服務器上使用,* node.js *)無權訪問文件系統。所以, – tymeJV

+0

號不使用瀏覽器作爲客戶端 –

+0

類似http://stackoverflow.com/questions/21012580/is-it-possible-to-write-data-to-file-using-only-javascript – ThisClark

回答

0

JavaScript是運行在服務器客戶端語言,它不具有訪問客戶端文件系統,我不知道您的具體要求是什麼,但是這可能幫助你

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

你讓我知道什麼是您的具體要求,那麼我會幫你

+0

我想介紹一個保存爲我的形狀特徵草案。因此我想有一個按鈕作爲草稿點擊它將表單數據轉換爲json,並且我將這個json數據寫入某個服務器上的文件。後來當用戶希望繼續填充剩餘表單時,我想我可以讀取保存的json數據並填充html表單字段。 – sugar

+0

這是非常簡單的事情,你不需要在文件上寫這個..你可以保存JSON字符串在用戶的localStorage變量,並可以從那裏使用它。 另一種選擇是在cookie中保存的信息,爲你的要求,我建議你使用本地存儲,因爲它是由所有主要的瀏覽器都支持的,這是很簡單的 ______你可以看看這個鏈接獲取更多信息HTTP ://www.w3schools.com/html/html5_webstorage.asp和谷歌它的本地存儲 –

1

使用b。您不能使用JavaScript編寫的文件rowser而不先要求用戶許可。

可以提示用戶使用以下liberary來保存文件:

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」文件。

相關問題