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è)人資料

存檔

主站蜘蛛池模板: 国产成人一二三| 亚洲系列无码专区偷窥无码| 亚洲国产欧洲精品路线久久| 久久香蕉国产线看观| 日韩精品无码免费一区二区三区| 久久久久久午夜精品| 99re在线免费视频| 一本视频精品中文字幕| 日韩欧美国产中文| 精品在线免费播放| 久草视频中文| 国产精品欧美在线观看| 老司国产精品视频| 久久精品娱乐亚洲领先| 国产精品主播| 黄色网站不卡无码| 在线精品自拍| 中文字幕无码中文字幕有码在线| 女人天堂av免费| 久久精品亚洲中文字幕乱码| 91精品国产麻豆国产自产在线| 国产农村1级毛片| 波多野结衣视频网站| 日韩在线视频网| 青青操国产视频| 亚洲热线99精品视频| 在线免费无码视频| 一本久道久综合久久鬼色| 国产丝袜第一页| 天天综合网亚洲网站| 国产一区二区精品高清在线观看 | 亚洲熟妇AV日韩熟妇在线| 午夜成人在线视频| 综合网久久| 亚洲精品动漫| 亚洲精品亚洲人成在线| 99成人在线观看| 亚洲第一成年网| 亚洲视屏在线观看| 国产簧片免费在线播放| 国产女同自拍视频| 久久亚洲黄色视频| 日韩一区精品视频一区二区| 国产精品国产主播在线观看| 精品1区2区3区| 午夜久久影院| 亚洲成AV人手机在线观看网站| 狠狠v日韩v欧美v| 国产一级α片| 一本无码在线观看| 亚洲成人一区二区| 亚洲精品成人片在线观看| 日韩经典精品无码一区二区| a级毛片毛片免费观看久潮| 国产亚洲精| 国产不卡在线看| 极品私人尤物在线精品首页| 国产精品福利导航| 最新国语自产精品视频在| 麻豆国产精品一二三在线观看| h视频在线观看网站| 国产福利一区二区在线观看| 日本精品视频一区二区| 永久免费无码成人网站| 亚洲国产中文精品va在线播放| 亚洲天堂区| 亚洲成a∧人片在线观看无码| 欧美第一页在线| 99在线观看视频免费| 欧美成人国产| 精品一区二区三区无码视频无码| 国产色图在线观看| 亚洲成人精品久久| 中文字幕1区2区| 777午夜精品电影免费看| 欧美翘臀一区二区三区| 久久这里只精品热免费99| 亚洲第一香蕉视频| 国产成人精品高清在线| 高清码无在线看| 国产精品hd在线播放| 一级毛片免费播放视频|