JQuery 獲取本地圖片的方法

獲取本地圖片可以使用FileReader對象中的readAsDataURL方法

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>JQuery 獲取本地圖片的方法</title>
	<script type="text/javascript" src="../js/jquery-3.3.1.js"></script>
</head>
<body>
	<input class="input-file" type="file">
    <div>
        <img src="" class="photo"/>
    </div>
<script>
    $(function(){
        $(".input-file").change(function(e) {
        	//得到事件的目標節點,既input元素
            var imgBox = e.target;
            getImg(imgBox);
            $(".input-file").change = null;
        });
        function getImg(tag) {
            var file = tag.files[0];
            var reader = new FileReader();
            //將文件以Data URL形式讀入頁面
            reader.readAsDataURL(file);
            reader.onload = function() {
          		//result結果爲 DataURL
               	var imgSrc = this.result;
               	//將圖片顯示出來
                $(".photo").attr("src", imgSrc);
            }
        }
    })
</script>
</body>
</html>

 

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