iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 18
1
自我挑戰組

30天資料整理系列 第 18

DAY18-使用JS限制圖片格式

  • 分享至 

  • xImage
  •  

延續前一天的FileReader顯示圖片這一次新增圖片格式的限制

function showImg(thisimg) {
  var showimg = document.getElementById("showimg");

  showimg.src="";
 
  var file = thisimg.files[0];
  var fn = thisimg.value;
  var filesp= fn.lastIndexOf(".");
  var filestr=fn.substring(filesp+1).toUpperCase(); //將抓到的副檔名轉為大寫
 
  if((file.type).indexOf("image/")==-1){ 
    alert("不支援"+filestr+"檔案格式" );   //如果檔案不是圖片格式indexOf回傳-1
  }
  else if(filestr!="JPG" && filestr!="PNG" && filestr!="GIF"){
    alert("不支援"+filestr+"檔案格式" ); //限制使用除了jpg png gif 的圖片格式
  }
 else {
	
		var fr = new FileReader();

		fr.onloadend = function(even) {
		showimg.src = even.target.result;
    
	}
	fr.readAsDataURL(file);

	
 }
}
</script>

使用txt檔
https://ithelp.ithome.com.tw/upload/images/20200924/201295706eD1bcm9KB.png

使用bpn的圖片格式
https://ithelp.ithome.com.tw/upload/images/20200924/20129570kwSITpaAh9.png


上一篇
DAY17-FileReader顯示圖片
下一篇
DAY19-使用JS限制圖片大小
系列文
30天資料整理30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言