最近小穎在做公司項目時,遇到了要限制上傳文件格式的問題,所以小穎順便記錄下嘻嘻,為了方便日后再查看,畢竟好記性不如爛筆頭嘛,嘻嘻
限制上傳文件格式
先看看頁面效果:
下面一起來看看具體代碼是什么醬紫的:
<!DOCTYPE html> <html> <head> <title>上傳文件只能上傳圖片</title> </head> <body> <input class="upload-file-img" type="file" name="file" id="personsFile" multiple="multiple" accept="image/*" onchange="uploadImg()" /> </body> <script type="text/javascript"> function uploadImg() { var _name, _fileName, personsFile; personsFile = document.getElementById("personsFile"); _name = personsFile.value; _fileName = _name.substring(_name.lastIndexOf(".") + 1).toLowerCase(); if (_fileName !== "png" && _fileName !== "jpg") { alert("上傳圖片格式不正確,請重新上傳"); } } </script> </html>
圖片回顯
順便看看怎么實現圖片回顯:
效果圖:
代碼:
<!DOCTYPE html> <html> <head> <title>上傳文件只能上傳圖片</title> </head> <body> <input class="upload-file-img" type="file" name="file" id="personsFile" multiple="multiple" accept="image/*" onchange="uploadImg()" /> <img id="showImg" style="width: 100px;height: 100px"> </body> <script type="text/javascript"> function uploadImg() { var _name, _fileName, personsFile; personsFile = document.getElementById("personsFile"); _name = personsFile.value; _fileName = _name.substring(_name.lastIndexOf(".") + 1).toLowerCase(); if (_fileName !== "png" && _fileName !== "jpg") { alert("上傳圖片格式不正確,請重新上傳"); } else { document.getElementById("showImg").src = window.URL.createObjectURL(personsFile.files[0]); } } </script> </html>
