1. 程式人生 > 程式設計 >JS中FileReader類實現檔案上傳及時預覽功能

JS中FileReader類實現檔案上傳及時預覽功能

FileReader是H5瀏覽器才支援的JS類,如果不支援H5de瀏覽器可以使用FormData類實現檔案的上傳預覽,使用可以參考我的下一篇部落格:JS中FormData類實現檔案上傳

JS中FileReader類實現檔案上傳及時預覽功能

程式碼:

<!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>

更多精彩內容請參考專題《ajax上傳技術彙總》,《javascript檔案上傳操作彙總》和《jQuery上傳操作彙總》進行學習。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支援我們。