JS中FileReader類(H5新特性)實現文件上傳時的及時預覽功能

FileReader是H5瀏覽器才支持的JS類,如果不支持H5de瀏覽器可以使用FormData類實現文件的上傳預覽,使用可以參考我的下一篇博客:JS中FormData類實現文件上傳
在這裏插入圖片描述
測試圖片也用我啵的美照~

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>文件及時預覽功能</title>
</head>
<body>
    <input type="file" id="file">
    <img src="" id="preview">

    <script>
        var file = document.querySelector('#file');
        var priview = document.querySelector("#preview");
        // 監聽文件上傳事件
        file.onchange = function () {
            var reader = new FileReader();
            // 讀取文件
            reader.readAsDataURL(this.files[0])
            reader.onload = function () {
                // 將文件讀取結果顯示到圖片中
                priview.src = reader.result;
            }
        }
    </script>
</body>
</html>

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章