国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > HTML > 正文

Html讀取本地文件夾下圖片并顯示的示例代碼

2024-08-26 00:21:13
字體:
來源:轉載
供稿:網友

一 目的

在Html上選擇本地文件夾,自動讀取文件夾及子文件夾下的所有圖片并顯示在頁面。

技術分析:

存在問題

  • Html中file標簽獲取到的路徑時相對的。
  • Html中Img指定源時需要的是絕對路徑。

解決方法:

調用Web API接口FileReader中readAsDataURL方法讀取數據(這個函數參數file標簽獲取到的文件路徑),然后把數據加載到FileReader中(base64格式),之后就可以用Img來指定源時base64格式的數據,可以繪制圖片。

二 代碼

<!DOCTYPE html><html><head>    <title>ReadImageDemo</title></head><body>    <input type="file" id="selectFiles" onchange="dealSelectFiles()" multiple webkitdirectory>    <canvas id="myCanvas" width=1440 height=900></canvas>     <script type="text/javascript">        var imgPosX = 0;        var imgWidth = 256;        function dealSelectFiles(){            /// get select files.            var selectFiles = document.getElementById("selectFiles").files;             for(var file of selectFiles){                console.log(file.webkitRelativePath);                /// read file content.                var reader = new FileReader();                reader.readAsDataURL(file);                reader.onloadend = function(){                    /// deal data.                    var img = new Image();                    /// after loader, result storage the file content result.                    img.src = this.result;                      img.onload = function(){                        var myCanvas = document.getElementById("myCanvas");                        var cxt = myCanvas.getContext('2d');                        cxt.drawImage(img, imgPosX, 0);                        imgPosX += imgWidth;                    }                }            }        }    </script></body></html>

三 效果

Html,讀取,本地文件夾,圖片,代碼

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VeVb武林網。


注:相關教程知識閱讀請移步到HTML教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 高阳县| 新乐市| 兴文县| 新闻| 民勤县| 探索| 汾西县| 屏山县| 石城县| 手游| 万安县| 板桥市| 萨嘎县| 仙居县| 漯河市| 墨脱县| 静宁县| 五河县| 古田县| 东兰县| 许昌县| 湖口县| 南和县| 搜索| 娄烦县| 景洪市| 阿巴嘎旗| 丽江市| 格尔木市| 明光市| 津南区| 九台市| 宜州市| 南陵县| 达拉特旗| 南丹县| 竹山县| 万源市| 新竹县| 大同市| 兰溪市|