邮箱附件上传 之后 增添预览功能

[ 附件上传参考资料大全 ]

文件尚未上传至服务器 直接复制到本地即可直接上传并预览

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
</head>

<body>
    <input type='file' id="up" accept='image/*' onchange='openFile(event)'>
    <br>
    <img id='output'>
    <script>
        var openFile = function (event) {
            var input = event.target;

            var reader = new FileReader();
            reader.onload = function () {
                var dataURL = reader.result;
                var output = document.getElementById('output');
                var up = document.getElementById('up');
                up.style.display = 'none';
                output.src = dataURL;
            };
            reader.readAsDataURL(input.files[0]);
        };
    </script>
</body>

</html

上传后点击预览

<html>

<head>
    <meta charset="UTF-8">
    <title>通过filereader接口读取文件</title>
    <script type="text/javascript">  
        function readPic() {
            if (typeof FileReader == 'undifined')          //判断浏览器是否支持filereader  
            {
                result.innerHTML = "<p>抱歉,你的浏览器不支持 FileReader</p>";
                return false;
            }
            var file = document.getElementById("imagefile").files[0];
            if (!/image\/\w+/.test(file.type))           //判断获取的是否为图片文件  
            {
                alert("请确保文件为图像文件");
                return false;
            }
            var reader = new FileReader();
            reader.readAsDataURL(file);
            reader.onload = function (e) {
                var picDiv = document.getElementById("picDiv");
                picDiv.innerHTML = '<img src="' + this.result + '" alt="刚刚上传的图片"/>'
            }

        }  
    </script>
</head>

<body>
    <p>
        <label>请选择一个文件:</label>
        <input type="file" id="imagefile" />
        <input type="button" value="读取图像" onClick="readPic();" />
    </p>
    <div name="upPic" id="picDiv">
        <!-- 这里用来显示图片结果-->
    </div>
</body>

</html>
发布了15 篇原创文章 · 获赞 4 · 访问量 645

猜你喜欢

转载自blog.csdn.net/ankang_66/article/details/80869356