iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 17
1

這次要使用FileReader去顯示圖片

<input type="file" id="upfile"  onchange="showImg(this)" >
  <div class="imgbox" >
   <div id="img" class="img"></div>
     <img id="showimg" src="">
   </div>    
  </div>
function showImg(thisimg) {
	var showimg = document.getElementById("showimg");
    showimg.src="";                 //每一次顯示圖片時將上一次的圖片清空
	var file = thisimg.files[0];   //調用FileList第一個 File 型別物件
	

		var fr = new FileReader();  //建立新的 FileReader 物件
		fr.onloadend = function(even) {
		showimg.src = even.target.result; //透過其回傳參數 event.target.result 取得讀取的內容
	};
	
    fr.readAsDataURL(file); // 調用readAsDataURL() 方法 將file 物件為參數傳入


}

其結果:
https://ithelp.ithome.com.tw/upload/images/20200924/201295700J3DUvoFJv.png
https://ithelp.ithome.com.tw/upload/images/20200924/20129570lN3ecdPqkA.png


上一篇
DAY16-FileReader
下一篇
DAY18-使用JS限制圖片格式
系列文
30天資料整理30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言