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 in運算子程式碼例項JavaScript
- kindeditor 上傳圖片 自動調整尺寸大小
- JavaScript運動框架程式碼例項JavaScript框架
- JavaScript取餘數程式碼例項JavaScript
- JavaScript 阻止事件冒泡程式碼例項JavaScript事件
- Element-UI框架 —— Upload 上傳(圖片上傳格式和大小判斷)UI框架
- JavaScript陣列合並程式碼例項JavaScript陣列
- JavaScript倒數計時程式碼例項JavaScript
- JavaScript 表單驗證程式碼例項JavaScript
- app直播原始碼,js實現上傳圖片型別+大小+尺寸驗證APP原始碼JS型別
- 微信小程式 圖片上傳微信小程式
- 手動上傳圖片,怎麼調整大小和居中
- Python實現簡單網頁圖片抓取完整程式碼例項Python網頁
- 上傳圖片
- 5種PHP生成圖片驗證碼例項PHP
- 【例項】使用GD庫生成圖片驗證碼
- JavaScript限制上傳檔案的大小JavaScript
- js圖片切換例項JS
- 檔案上傳——客戶端檢測繞過(JavaScript檢測)(一)客戶端JavaScript
- JavaScript刪除元素節點程式碼例項JavaScript
- JavaScript中常用的事件程式碼及例項JavaScript事件
- JavaScript獲取圖片的真實大小JavaScript
- 相似圖片檢測?三行程式碼就夠了行程
- electron上傳圖片
- 上傳圖片jsJS
- 裁剪上傳圖片
- 圖片上傳及圖片處理
- 前端學習程式碼例項-JavaScript阻止事件冒泡前端JavaScript事件
- java,springboot + thymeleaf 上傳圖片、刪除圖片到伺服器、本地,壓縮圖片上傳(有些圖片會失真),原圖上傳JavaSpring Boot伺服器
- php+html5相容手機端的圖片選取裁剪上傳例項PHPHTML
- CSS 例項之翻轉圖片CSS
- 小程式上傳圖片到阿里雲oss阿里
- 小程式踩坑記錄-上傳圖片及canvas裁剪圖片後上傳至伺服器Canvas伺服器
- png圖片隱寫例項之隱藏二維碼
- 成品直播原始碼,例項原始碼系列-更改圖片透明度原始碼
- 線上直播原始碼,js 檔案上傳 圖片上傳 傳輸速度計算原始碼JS
- 多圖片formpost上傳ORM
- spring boot 圖片上傳Spring Boot