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

        編程小知識之 JavaScript 文件讀取

        2019-6-3    seo達人

        如果您想訂閱本博客內容,每天自動發到您的郵箱中, 請點這里

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

        文件讀取在當今的編程語言中應該算是一項比較 trivial 的工作了,語言的標準庫一般都會幫助我們做好文件抽象與讀寫緩存,我們僅需要熟悉和運用相關的 API 即可.

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

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

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

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

        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 一般用于實現 Ajax,通過他我們也可以實現本地文件的讀取(但是有同源等限制),示例代碼如下:

        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

        日歷

        鏈接

        個人資料

        藍藍設計的小編 http://www.shtzxx.cn

        存檔

        主站蜘蛛池模板: 国产成人午夜福利在线观看| 午夜无遮挡男女啪啪免费软件| 性人久久久久| 东阿县| 7723日本高清完整版在线观看| 男ji大巴进入女人的直播| 1区2区3区4区产品乱码入口| 一个人看的www片免费高清中文| 在线观看国产黄片av| 精品高朝久久久久9999| 欧美日韩国产三级一区二区三区| 内射人妻骚骚骚| 成人h动漫精品一区二区樱花动漫| 边吻奶边挵进去gif动态图| 最近中文字幕免费mv视频7| 垫江县| 交口县| 亚洲中文无码永久免| 久久香蕉国产线看观看猫咪av | 好姑娘免费中文在线观看| 野花日本大全免费观看6高清版| 日日碰狠狠躁久久躁77777| 新兴县| 最近2018中文字幕免费看2019| 亚洲精品色在线网站| 日本熟妇大屁股人妻| 天天摸天天做天天爽水多| 国产午夜福利亚洲第一| 丰满人妻妇伦又伦精品国产| 激情人妻绿帽王八系列| 久久久噜噜噜久久熟女色| 布尔津县| 少妇洁白无删减版178txt| 日本不卡高字幕在线2019| 一个人看的www免费高清视频| 狠狠躁天天躁中文字幕| 亚洲 欧美 日韩 国产综合 在线| 中文在线天堂| 少妇人妻88久久中文字幕| 亚洲综合色婷婷七月丁香| 精品无人乱码一区二区三区 |