Jquery 获取本地图片

创建日期: 2024-03-27 11:22 | 作者: 风波 | 浏览次数: 10 | 分类: 前端

参考一

来源:https://blog.51cto.com/u_16175464/9773051

用户点击按钮后,获取图片的base64

<input type="file" id="fileInput">

$('#fileInput').on('change', function() {
    var file = this.files[0];
    var reader = new FileReader();
    reader.onload = function(e) {
        var imageData = e.target.result;    // 在这里你可以对图片进行其他操作,比如展示图片或上传图片到服务器
    };
    reader.readAsDataURL(file);});

显示图片

$('#fileInput').on('change', function() {
    var file = this.files[0];
    var reader = new FileReader();
    reader.onload = function(e) {
        var imageData = e.target.result; 
        $('#imageContainer').html('<img src="' + imageData + '">');
    }; 
    reader.readAsDataURL(file);});

<div id="imageContainer"></div>

参考二

来源:https://blog.csdn.net/weixin_44491927/article/details/98875829

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>JQuery 获取本地图片的方法</title>
    <script type="text/javascript" src="../js/jquery-3.3.1.js"></script>
</head>
<body>
    <input class="input-file" type="file">
    <div>
        <img src="" class="photo"/>
    </div>
<script>
    $(function(){
        $(".input-file").change(function(e) {
            //得到事件的目标节点,既input元素
            var imgBox = e.target;
            getImg(imgBox);
            $(".input-file").change = null;
        });
        function getImg(tag) {
            //第一张input选择的图片的一些参数
            var file = tag.files[0];
            var reader = new FileReader();
            //将文件以Data URL形式读入页面
            reader.readAsDataURL(file);
            reader.onload = function() {
                //result结果为 DataURL
                var imgSrc = this.result;
                //将图片显示出来
                $(".photo").attr("src", imgSrc);
            }
        }
    })
</script>
</body>
</html>

参考三

来源:https://www.jianshu.com/p/2bffcc047ad8

10 浏览
12 爬虫
0 评论