97国产精品视频人人做人人爱,3344在线观看无码,成年人国产视频,欧美日一级片,在线看AV天堂,高清无码一本到东京热,欧美一级黄片一区2区,免费又爽又刺激高潮网址

編程小知識(shí)之 JavaScript 文件讀取

2019-6-3    seo達(dá)人

如果您想訂閱本博客內(nèi)容,每天自動(dòng)發(fā)到您的郵箱中, 請(qǐng)點(diǎn)這里

本文介紹了兩種在 JavaScript 讀取文件的方法

文件讀取在當(dāng)今的編程語(yǔ)言中應(yīng)該算是一項(xiàng)比較 trivial 的工作了,語(yǔ)言的標(biāo)準(zhǔn)庫(kù)一般都會(huì)幫助我們做好文件抽象與讀寫緩存,我們僅需要熟悉和運(yùn)用相關(guān)的 API 即可.

但是 JavaScript 由于安全性的原因,一直以來(lái)都沒(méi)有提供相關(guān)的文件讀取接口,但有時(shí)我們確實(shí)需要讀取本地文件內(nèi)容,下面是兩種可能的讀取方法.

1. 使用 HTML5 中的 FileReader
HTML5 引入的 FileReader 可以幫助我們讀取本地文件,但是有一個(gè)限制,就是我們不能直接使用文件路徑的方式來(lái)訪問(wèn)文件,而是首先需要用戶選擇文件(通過(guò)文件選擇或者拖動(dòng)文件至網(wǎng)頁(yè)等方式)

代碼還是比較簡(jiǎn)單的,首先你需要在 html 文件中添加文件選擇表單:

<input type="file" id="file-input" />
<div id="file-content" />
1
2
接著就可以在 JavaScript 中進(jìn)行(用戶選擇的)文件讀取了:

function readSingleFile(e) {
    // file from "file-input"
    var file = e.target.files[0];
    if (!file) {
      return;
    }
  
    // create FileReader
    var reader = new FileReader();
  
    // load callback
    reader.onload = function(e) {
      var contents = e.target.result;
    
      // process file contents here
      // ...
    
    };
  
    // do read
    reader.readAsText(file);
}

// add file input change listener
var fileInput = document.getElementById("file-input");
fileInput.addEventListener("change", readSingleFile, false);

2. 使用 XMLHttpRequest
XMLHttpRequest 一般用于實(shí)現(xiàn) Ajax,通過(guò)他我們也可以實(shí)現(xiàn)本地文件的讀取(但是有同源等限制),示例代碼如下:

var contents = "";

var xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange = function() {
    if (xmlhttp.status == 200 && xmlhttp.readyState == 4) {
        contents = xmlhttp.responseText;
        
        // process file contents here
        // ...
      
    }
};

// send read request
xmlhttp.open("GET","abc.txt",true);
xmlhttp.send();

更多資料
http://researchhubs.com/post/computing/javascript/open-a-local-file-with-javascript.html
https://www.html5rocks.com/en/tutorials/file/dndfiles/
https://www.liaoxuefeng.com/wiki/1022910821149312/1023022332902400

日歷

鏈接

個(gè)人資料

存檔

主站蜘蛛池模板: 亚洲欧洲一区二区三区| 亚洲色图欧美激情| A级毛片高清免费视频就| 国产欧美综合在线观看第七页| 成人午夜久久| 一级做a爰片久久免费| 中文字幕av一区二区三区欲色| 精品国产香蕉伊思人在线| 天堂成人av| 国产高清在线观看| 欧美国产成人在线| 亚洲精品你懂的| 专干老肥熟女视频网站| 欧美色伊人| 伊伊人成亚洲综合人网7777| 91在线日韩在线播放| 91青青草视频在线观看的| 99国产精品一区二区| 亚洲天堂日韩av电影| 中文字幕在线观| 国产黑丝视频在线观看| 精品视频第一页| 国产激情第一页| 欧美成人日韩| 伊人色在线视频| 亚洲精品国产日韩无码AV永久免费网 | 久久人人97超碰人人澡爱香蕉| 成人精品视频一区二区在线 | 欧美日韩国产高清一区二区三区| 中文字幕亚洲专区第19页| 91在线丝袜| 国产AV毛片| 18黑白丝水手服自慰喷水网站| 免费A∨中文乱码专区| 婷婷久久综合九色综合88| 影音先锋丝袜制服| 就去色综合| 欧美福利在线观看| 午夜限制老子影院888| 在线观看免费黄色网址| 亚洲天堂视频在线观看免费| 啦啦啦网站在线观看a毛片| 五月婷婷伊人网| 国产精品任我爽爆在线播放6080 | 综合久久五月天| 国产精品福利导航| 国产免费羞羞视频| 欧美第二区| 毛片免费视频| 亚洲国产欧美自拍| 91青草视频| 久久精品亚洲专区| 欧美五月婷婷| 在线网站18禁| 日韩成人午夜| 天堂成人在线视频| 亚洲免费成人网| 91精品视频在线播放| 欧美www在线观看| 欧美成人h精品网站| 色老头综合网| 在线毛片网站| 成人一级黄色毛片| 激情五月婷婷综合网| 丁香婷婷综合激情| 不卡色老大久久综合网| 亚洲经典在线中文字幕| 五月天在线网站| 无码电影在线观看| 久久亚洲精少妇毛片午夜无码| 亚洲综合色婷婷| 国产杨幂丝袜av在线播放| 国产一区二区三区夜色| 第一页亚洲| 又黄又湿又爽的视频| 欧美日韩北条麻妃一区二区| 亚洲日产2021三区在线| 国产成人综合亚洲欧洲色就色| 久久性妇女精品免费| 亚洲第一色视频| 在线精品欧美日韩| 亚洲天堂视频在线播放|