国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

JavaScript 直接操作本地文件的實現代碼

2019-11-21 00:57:06
字體:
來源:轉載
供稿:網友
日前,Mozilla向W3C提交了一個草案,旨在推出一個JavaScript API,讓JavaScript 腳本直接操作本地文件,Firefox的最新瀏覽器版本中已經對該API提供了大量的支持,不過出于安全考慮,該API將只對本地文件提供有限的訪問。
該API引入了一個FileReader 對象,可以異步加載本地文件系統中的文件,并允許開發者為諸如加載失敗,進度,加載完成等事件分配回調函數,它提供的方法可以從本地文件中讀取文本或二進制數據,并通過一個 abort 方法隨時打斷操作。

  FileReader對象使客戶端的文件訪問成為現實,用戶不必再象以前那樣首先將文件上傳到服務器才能處理,事實上,IE 和 Firefox 已經擁有一些非標準的方法訪問本地文件,但這些方法并非標準 JavaScript 行為。

  FileReader對象并不需要特別的權限,但出于顯然的安全考慮,直接使用文件路徑進行訪問是不允許的,必須結合常規的 HTML file 對象,用戶點擊瀏覽之后,選擇本地文件,JavaScript 再通過 DOM 引用該文件并進行操作,這個機制使得該 API 相對安全一些,因為任何本地文件的獲取都需要用戶的人工參與。

  以下例子使用該 API 打開一個本地文件并將文件內容顯示在一個 div 容器中,我們甚至可以在 div 上加上 contentEditable 屬性,用戶可以直接編輯文件的內容,不過,該 API 并沒有提供將文件內容寫回本地文件的方法,因此你編輯的內容無法保存。

盡管在JavaScript中增加API并非多么重大的技術革命,但它將拓展 Web 應用的視野,讓 Web 平臺實現越來越多的功能。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 图片| 新闻| 咸阳市| 来凤县| 新民市| 新干县| 晋州市| 侯马市| 浠水县| 温宿县| 望江县| 阳江市| 武山县| 上杭县| 怀化市| 东兰县| 抚顺市| 得荣县| 怀安县| 扬州市| 邵武市| 泗水县| 武乡县| 延安市| 蕉岭县| 突泉县| 惠州市| 天全县| 莆田市| 金乡县| 毕节市| 扶沟县| 宾阳县| 石城县| 潮州市| 明水县| 上蔡县| 黔江区| 寻甸| 宁津县| 姚安县|