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

存檔

主站蜘蛛池模板: 欧美三级日韩三级| аⅴ资源中文在线天堂| 久久国产精品无码hdav| 91在线精品免费免费播放| 欧美一区中文字幕| 日本高清有码人妻| 亚洲精品成人7777在线观看| 国产精品区视频中文字幕| 91热爆在线| 亚洲欧美另类日本| 全部毛片免费看| 国产特一级毛片| 日韩色图在线观看| 亚洲国产成人无码AV在线影院L| 99这里只有精品6| 青青青视频91在线 | 国精品91人妻无码一区二区三区| 97se亚洲综合| 亚洲人成亚洲精品| 波多野结衣一二三| 黄网站欧美内射| 色悠久久综合| 免费a在线观看播放| 国产成人h在线观看网站站| 欧美三级日韩三级| 亚洲免费毛片| 国产激爽大片高清在线观看| 久久婷婷五月综合色一区二区| 国产激爽大片高清在线观看| 亚洲色图综合在线| 无码'专区第一页| 国产丝袜第一页| 伊人91在线| 欧美怡红院视频一区二区三区| 欧洲成人免费视频| 在线播放精品一区二区啪视频| 天堂在线www网亚洲| 国产一级做美女做受视频| av午夜福利一片免费看| 四虎永久在线| 性做久久久久久久免费看| 欧美亚洲综合免费精品高清在线观看 | 日本午夜视频在线观看| 国产欧美综合在线观看第七页| 亚洲欧美精品在线| 小说区 亚洲 自拍 另类| 婷婷久久综合九色综合88| 国产精品亚洲va在线观看| 欧美人与牲动交a欧美精品| 国产欧美精品一区aⅴ影院| 国产波多野结衣中文在线播放| 刘亦菲一区二区在线观看| 激情无码字幕综合| 美女无遮挡免费网站| 浮力影院国产第一页| 中文字幕久久亚洲一区| 老熟妇喷水一区二区三区| 一级毛片基地| 国产人免费人成免费视频| 国产日韩欧美视频| 中文无码精品a∨在线观看| 亚洲福利一区二区三区| 乱色熟女综合一区二区| 性色生活片在线观看| 国产成人欧美| 青草视频免费在线观看| 日本欧美视频在线观看| a在线亚洲男人的天堂试看| 国产精品视频猛进猛出| 91人妻日韩人妻无码专区精品| av在线无码浏览| 日韩国产一区二区三区无码| 国产AV毛片| 久无码久无码av无码| 国产成人精品一区二区三区| 精品五夜婷香蕉国产线看观看| 美女免费黄网站| 亚洲日本www| 波多野结衣久久精品| 亚洲无码91视频| 亚洲精品麻豆| 国产亚洲精品自在久久不卡|