• <noscript id="ggggg"><dd id="ggggg"></dd></noscript>
    <small id="ggggg"></small> <sup id="ggggg"></sup>
    <noscript id="ggggg"><dd id="ggggg"></dd></noscript>
    <tfoot id="ggggg"></tfoot>
  • <nav id="ggggg"><cite id="ggggg"></cite></nav>
    <nav id="ggggg"></nav>
    成人黃色A片免费看三更小说,精品人妻av区波多野结衣,亚洲第一极品精品无码,欧美综合区自拍亚洲综合,久久99青青精品免费观看,中文字幕在线中字日韩 ,亚洲国产精品18久久久久久,黄色在线免费观看

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

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

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

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

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

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

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

    代碼還是比較簡(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,通過他我們也可以實(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è)人資料

    存檔

    主站蜘蛛池模板: 卢湾区| 免费观看老外特级毛片| 久久精品免费国产一区| 伊人婷婷五月| 亚洲AV无码精品一二三区推荐| 激情久久精品免费观看| 足交AV| 在线日韩AV永久免费观看| 国产精品线在线精品| 亚洲色欲天天天堂色欲网女| 国产精品三级片一区| 丰满少妇被猛烈进入毛片| 久久久四虎成人永久免费网站| 亚洲资源站av无码网址| 亚洲综合色婷婷中文字幕| 26uuu亚洲| 日韩中文字幕无码av| 久久丫精品国产亚洲AV| 欧洲美熟女乱又伦AA片| 国产精品自在线拍国产手机版| 岛国毛片一级一级特级毛片| 正在播放国产精品白丝在线| www.91在线播放| 狠狠撸狠狠操| 久久精品无码一区二区软件| 国产三级a在线观看| 利津县| 中文天堂最新版在线| 狠狠久久综合伊人不卡| 最新国产精品亚洲| 欧美成人精品午夜免费影视| 蜜桃视频在线网站免费看| 人妻日韩精品中文字幕| 国产一级一片内射视频| 草莓a| 国内精品一区二区不卡| 国产精品久久久久久无毒不卡| 亚洲AV无码之国产精品网址蜜芽 | 特黄A级毛片免费视频| 99青青青精品视频在线| 狠狠综合久久久久综|