前端 ui框架开发 上传图片

前端地图开发视频教程|chrom 前端开发 插件|web前端开发主管招聘

html 代码

<!DOCTYPE html>
<html lang=”en”>
<head>
    <meta charset=”UTF-8″>
    <title>Title</title>
</head>
<body>
    <!–multiple可以同时上传好多图片,accept设置接收的文件类型;image/*所有类型的图片都接收–>
    <input type=”file” multiple accept=”image/*” id=”file”>
    <input type=”button” value=”确定” id=”btn”>
    <div id=”box”></div>
    <script type=”text/javascript”>
        var oFile = document.querySelector(‘#file’);
        var oBtn = document.querySelector(‘#btn’);
        var oDiv = document.querySelector(‘#box’);
        oBtn.onclick = function () {
            console.log(oFile.files);//FileList {0: File, 1: File, length: 2}
            var files = oFile.files;
            for (var i = 0; i < files.length; i++) {
                showImg(files[i])
            }
        }
        function showImg(file) {
            var name = file.name;
            var type = file.type;
            var size = Math.floor(file.size / 1024);
            if (size > 500) {//判断图片的大小
                return
            }
            if (!/image\/\w+/.test(type)) {
                return;
            }
            if (typeof FileReader != ‘undefined’) {
                var reader = new FileReader;//创建文件读取的对象
                reader.readAsDataURL(file);//将图片以base64的编码格式读取出来
                reader.onload = function () {//读取成功
                    console.log(this.result); //this.result保存成功读取的数据
                    oDiv.innerHTML += “<img src='” + this.result + “‘><p>图片的名称:” + name + “</p>”
                }
            }
        }
    </script>
</body>
</html>

前端开发好用的动画插件|移动端html前端静态开发|前端开发模块化

» 本文来自:前端开发者 » 《前端 ui框架开发 上传图片》
» 本文链接地址:https://www.rokub.com/5112.html
» 您也可以订阅本站:https://www.rokub.com
赞(0)
64K

评论 抢沙发

评论前必须登录!