js如何控制上傳文件時,只能上傳圖片


最近小穎在做公司項目時,遇到了要限制上傳文件格式的問題,所以小穎順便記錄下嘻嘻,為了方便日后再查看,畢竟好記性不如爛筆頭嘛,嘻嘻

限制上傳文件格式

先看看頁面效果:

下面一起來看看具體代碼是什么醬紫的:

<!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>

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2026 CODEPRJ.COM