简单的前端上传图片代码

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>图片上传</title>

    <style type="text/css">
    /*
    css
     */
    #fileimg{
        width:200px;
        height:200px;
        border:1px solid #eee;
    }
    .Btn{
        width:100px;
        background: #4BCD61;
        border: 0px;
    }
    </style>
    <script type="text/javascript">
    //JS
    function fileClick() {
    document.getElementById('file').click()
    }//触发一个触发浏览事件,没有的话点击button就不会出现选择框了

    function upCh(file){
        let img = document.getElementById('fileimg')
    let formData = new FormData()
    let imgUrl = file.files[0];
    if (imgUrl){
        formData.append('file',imgUrl);
        imgUrl.src = window.URL.createObjectURL(imgUrl)//window.URL.createObjectURL预览图片
       /*
        这里可以写上传到后端代码
        */
    }
}

    </script>

</head>
<body>
<input type="file" id="file" name="" onchange="upCh(this)" />
<br />
<img id="fileimg" src="" />
<br />
<button class="Btn" onclick="fileClick()">上传图片</button>
</body>
</html>

此代码可以复制粘贴看看运行效果,十分简单

猜你喜欢

转载自www.cnblogs.com/ellen-mylife/p/10638704.html
今日推荐