js實現的判斷上傳圖片的型別
通常情況下,上傳的圖片型別是受到限制的,所以首先要判斷圖片的型別,也就是判斷圖片的字尾名,如果不在允許範圍之內,就會彈出提示,下面就是一段能夠實現此功能的程式碼節選。
程式碼如下:
[JavaScript] 純文字檢視 複製程式碼function lastname(){ //獲取欲上傳的檔案路徑 var filepath = document.getElementById("thefile").value; //為了避免轉義反斜槓出問題,這裡將對其進行轉換 var re = /(<a href="http://www.softwhy.com/file://\\+)/g" target="_blank">\\+)/g</a>; var filename=filepath.replace(re,"#"); //對路徑字串進行剪下擷取 var one=filename.split("#"); //獲取陣列中最後一個,即檔名 var two=one[one.length-1]; //再對檔名進行擷取,以取得字尾名 var three=two.split("."); //獲取擷取的最後一個字串,即為字尾名 var last=three[three.length-1]; //新增需要判斷的字尾名型別 var tp ="jpg,gif,bmp,JPG,GIF,BMP"; //返回符合條件的字尾名在字串中的位置 var rs=tp.indexOf(last); //如果返回的結果大於或等於0,說明包含允許上傳的檔案型別 if(rs>=0){ return true; }else{ alert("您選擇的上傳檔案不是有效的圖片檔案!"); return false; } }
相關文章
- js如何限定圖片上傳的型別JS型別
- jsp頁面判斷檔案上傳型別JS型別
- ios判斷檔案或圖片的型別iOS型別
- js中的型別判斷JS型別
- app直播原始碼,js實現上傳圖片型別+大小+尺寸驗證APP原始碼JS型別
- js判斷型別JS型別
- JS 型別判斷JS型別
- Python判斷上傳檔案型別Python型別
- js資料型別的判斷JS資料型別
- 正則判斷MIME 型別是否是圖片型別
- js如何判斷節點的型別JS型別
- JS 物件 1.型別的判斷JS物件型別
- angularjs 實現圖片上傳實時預覽AngularJS
- js判斷裝置型別JS型別
- js判斷資料型別JS資料型別
- Element-UI框架 —— Upload 上傳(圖片上傳格式和大小判斷)UI框架
- C#上傳檔案圖片怎麼判斷格式C#
- 記一次關於js陣列型別判斷及js型別判斷的細節探索JS陣列型別
- js資料型別判斷和陣列判斷JS資料型別陣列
- 上傳圖片jsJS
- JS判斷檔案上傳格式JS
- js判斷上傳檔案大小JS
- 用ASP.net判斷上傳檔案型別的三種方法ASP.NET型別
- vue 實現貼上上傳圖片Vue
- JS實現奇偶數的判斷JS
- js資料型別及判斷JS資料型別
- 深入瞭解JS型別判斷JS型別
- JS資料型別判斷的幾種方法JS資料型別
- JS靈巧判斷7種型別的方式JS型別
- 使用帶型別判斷的比較判斷型別
- jsp+springmvc實現檔案上傳、圖片上傳和及時預覽圖片JSSpringMVC
- formData原生實現圖片上傳ORM
- element-ui+Vue實現的圖片上傳UIVue
- ASP.NET上傳檔案對檔案型別的高階判斷ASP.NET型別
- 最安全的型別判斷型別
- js驗證上傳圖片副檔名型別程式碼例項JS型別
- Java實現圖片上傳到伺服器,並把上傳的圖片讀取出來Java伺服器
- JavaScript專題之型別判斷(上)JavaScript型別