javascript檢測上傳圖片大小程式碼例項
一般來說,上傳圖片的大小都是有限制的,這個時候就需要檢測圖片的大小,下面就分享一段程式碼,能夠在選中上傳圖片之後即可檢測圖片的大小,並且給出相應的提示,希望能夠給需要的朋友帶來一定的幫助。
程式碼如下:
[HTML] 純文字檢視 複製程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>javascript檢測上傳圖片的大小-螞蟻部落</title> <script type="text/javascript"> var maxsize=2*1024*1024;//2M var errMsg="上傳的附件檔案不能超過2M!!!"; var tipMsg="您的瀏覽器暫不支援計算上傳檔案的大小,確保上傳檔案不要超過2M,建議使用IE、FireFox、Chrome瀏覽器。"; var browserCfg={}; function isIE(){ if (!!window.ActiveXObject || "ActiveXObject" in window){ return true } else{ return false; } } var ua=window.navigator.userAgent; if(isIE()){ browserCfg.ie = true; } else if(ua.indexOf("Firefox")>=1){ browserCfg.firefox=true; } else if(ua.indexOf("Chrome")>=1){ browserCfg.chrome = true; } function checkfile(){ try{ var obj_file = document.getElementById("fileuploade"); if(obj_file.value==""){ alert("請先選擇上傳檔案"); return; } var filesize=0; if(browserCfg.firefox||browserCfg.chrome){ filesize = obj_file.files[0].size; } else if(browserCfg.ie){ var obj_img=document.getElementById('tempimg'); obj_img.dynsrc=obj_file.value; filesize=obj_img.fileSize; } else{ alert(tipMsg); return; } if(filesize==-1){ alert(tipMsg); return; } else if(filesize>maxsize){ alert(errMsg); return; } else{ alert("檔案大小符合要求"); return; } } catch(e){ alert(e); } } window.onload=function(){ var fileuploade=document.getElementById("fileuploade"); fileuploade.onchange=function(){ checkfile(); } } </script> </head> <body> <img id="tempimg" dynsrc="" src="" style="display:none" /> <input type="file" name="file" id="fileuploade" size="40" /> </body> </html>
以上程式碼實現了檢測上傳圖片大小的效果,由於程式碼比較簡單這裡就不做介紹了。
相關文章
- javascript檢測上傳檔案的格式和大小例項程式碼JavaScript
- jQuery限制上傳圖片格式和大小程式碼例項jQuery
- js檢測上傳檔案大小和型別例項程式碼JS型別
- 上傳圖片本地預覽例項程式碼
- 圖片上傳預覽效果程式碼例項
- 圖片尺寸大小自適應程式碼例項
- 按比例縮放圖片大小程式碼例項
- [程式碼片段]javascript檢查圖片大小和格式JavaScript
- js檢測上傳檔案型別程式碼例項JS型別
- js獲取上傳圖片尺寸和格式程式碼例項JS
- html5拖動上傳圖片效果程式碼例項HTML
- javascript圖片預載入程式碼例項JavaScript
- input file利用FileReader實現圖片上傳程式碼例項
- js驗證上傳圖片副檔名型別程式碼例項JS型別
- 檢測360瀏覽器javascript程式碼例項瀏覽器JavaScript
- 圖片大小自適應手機螢幕程式碼例項
- jquery獲取圖片的實際尺寸大小程式碼例項jQuery
- javascript獲取視窗大小例項程式碼JavaScript
- ASP上傳圖片程式碼例子
- javascript實現的圖片簡單切換程式碼例項JavaScript
- css圖片變黑白程式碼例項CSS
- 利用css切割圖片程式碼例項CSS
- javascript數字上舍入程式碼例項JavaScript
- javascript動態設定字型的大小程式碼例項JavaScript
- js如何檢測上傳圖片的字尾格式JS
- 圖片上傳的asp程式碼 (轉)
- 隨機漂浮圖片廣告例項程式碼隨機
- js圖片碎片化效果程式碼例項JS
- 圖片轉Base64程式碼例項
- 圖片不存在使用預設圖片替代程式碼例項
- jQuery選項卡切換圖片效果程式碼例項jQuery
- javascript輸出菱形圖形程式碼例項JavaScript
- javascript資料曲線圖例項程式碼JavaScript
- javascript柱狀統計圖程式碼例項JavaScript
- js圖片緩衝載入程式碼例項JS
- css實現圖片灰度效果程式碼例項CSS
- 獲取img圖片原始尺寸程式碼例項
- js圖片淡入淡出效果程式碼例項JS