js獲取上傳圖片尺寸和格式程式碼例項
本章節分享一段程式碼例項,它能夠實現判斷圖片型別和獲取圖片尺寸的功能。
感興趣的朋友可以做一下參考。
一.javascript程式碼如下:
[JavaScript] 純文字檢視 複製程式碼$(".head").change(function() { var val = $(this).val(); if(!val.match( /.jpg|.gif|.png|.bmp/i ) ){ imgtype = false; alert('圖片格式無效!'); } else{ if(FileReader){ var reader = new FileReader(), file = this.files[0]; reader.onload = function(e) { var image = new Image(); image.src = e.target.result; image.onload=function(){ if(image.width > 128 || image.height > 128){ fill = false; alert("頭像尺寸應在128x128之間"); } } }; reader.readAsDataURL(file); } else{ //這是ie9版本 $(".preview_size_fake").show(); var objPreviewSizeFake = $(".preview_size_fake").get(0); var fileupload = $(this).get(0); fileupload.select(); fileupload.blur(); path = document.selection.createRange().text; if(/"\w\W"/.test(path)){ path = path.slice(1,-1); } objPreviewSizeFake.filters.item('DXImageTransform.Microsoft.AlphaImageLoader').src = path; if(objPreviewSizeFake.offsetWidth > 128 || objPreviewSizeFake.offsetHeight > 128){ fill = false; alert("頭像尺寸應在128x128之間"); } document.selection.empty(); } } });
二.css程式碼如下:
[CSS] 純文字檢視 複製程式碼/* 該物件只用來在IE下獲得圖片的原始尺寸,無其它用途 */ .preview_size_fake{ filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=image); height:1px; visibility:hidden; overflow:hidden; display:none; }
三.html程式碼如下:
[JavaScript] 純文字檢視 複製程式碼<input class="head" type="file" name="avatar"> <img class="preview_size_fake" />
相關文章
- 獲取img圖片原始尺寸程式碼例項
- jQuery限制上傳圖片格式和大小程式碼例項jQuery
- jquery獲取圖片的實際尺寸大小程式碼例項jQuery
- js獲取元素的實際尺寸程式碼例項JS
- js獲取瀏覽器視窗尺寸程式碼例項JS瀏覽器
- js獲取瀏覽器客戶區尺寸程式碼例項JS瀏覽器
- 上傳圖片本地預覽例項程式碼
- 圖片上傳預覽效果程式碼例項
- jQuery獲取視窗尺寸的例項程式碼jQuery
- 圖片尺寸大小自適應程式碼例項
- Java——獲取圖片尺寸和大小Java
- javascript檢測上傳圖片大小程式碼例項JavaScript
- js驗證上傳圖片副檔名型別程式碼例項JS型別
- js如何獲取圖片的長寬尺寸JS
- js如何獲取圖片的真實尺寸JS
- javascript獲取瀏覽器視口尺寸程式碼例項JavaScript瀏覽器
- javascript圖片上傳格式尺寸等特徵驗證效果JavaScript特徵
- html5拖動上傳圖片效果程式碼例項HTML
- jquery獲取瀏覽器客戶區尺寸程式碼例項jQuery瀏覽器
- js獲取當前月份例項程式碼JS
- js獲取事件源物件程式碼例項JS事件物件
- js獲取主機域名程式碼例項JS
- jQuery實現的圖片尺寸自適應程式碼例項jQuery
- 使用js獲取url傳遞的引數值程式碼例項JS
- js圖片碎片化效果程式碼例項JS
- 通過url獲取圖片尺寸的幾種方法:JS和phpJSPHP
- input file利用FileReader實現圖片上傳程式碼例項
- 用JavaScript獲取原始圖片尺寸JavaScript
- javascript檢測上傳檔案的格式和大小例項程式碼JavaScript
- js獲取數字和字母隨機數程式碼例項JS隨機
- js獲取滾動條高度例項程式碼JS
- js獲取事件的型別程式碼例項JS事件型別
- js獲取選中文字程式碼例項JS
- js圖片緩衝載入程式碼例項JS
- js圖片淡入淡出效果程式碼例項JS
- javascript如何獲取img圖片的尺寸JavaScript
- js獲取指定單元格的內容程式碼例項例項JS
- 根據比例縮放圖片的尺寸不變形程式碼例項