国产精品美女久久久浪潮AV,国产精品三级一二三区,久久精品国产一区二区小说 ,依依成人影视国产精品,全部无卡免费的毛片在线看,日本一区二区三深夜不卡,国产精品女同一区二区久久,国产精品夜色一区二区三区

        編程小知識(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ì)幫助我們做好文件抽象與讀寫(xiě)緩存,我們僅需要熟悉和運(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è)人資料

        存檔

        主站蜘蛛池模板: 亚洲精品无码永久在线观看性色 | 最近中文字幕高清免费大全8| 亚洲日韩一区精品射精| 给我播放片高清mv在线观看| 亚洲av一般男女在线| 免费+无码+国产在线观看| 镇康县| 蒲城县| 挡不住的风情在线观看| 成全电影大全在线观看第二季| 午夜爽爽爽男女污污污网站| 国产精品美女一区二区三区| 国产永久av福利在线观看| 亚洲综合一区自偷自拍| 亚洲av区无码字幕中文色| 少妇搡bbbb搡bbb搡野外 | 粗长挺进新婚人妻小怡| 最近日本免费高清完整版| 欧美猛男军警gay自慰| 日本一卡2卡3卡4卡无卡免费| 亚洲av无码专区在线厂| 海宁市| 乱japanese偷窥piss| 国农村精品国产自线拍| 亚洲宅男精品一区在线观看| 《上司部长出轨漂亮人妻》| 一区二区精品视频日本| 富平县| 天天躁日日躁狠狠躁欧美老妇小说| 人妻忍着娇喘被中进中出视频| 亚洲熟妇少妇任你躁在线观看无码| 国精产品一品二品国精破解| 国产精品免费久久久久影院仙踪林 | 国产成人无码aa精品一区| gogogo免费观看国语| 亚洲自偷自拍另类| 《熟妇的荡欲》电影| 少妇精品导航| 亚洲人成在久久综合网站| 成年片色大黄全免费网站久久| 正安县|