input file图片上传预览js实现

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了input file图片上传预览js实现相关的知识,希望对你有一定的参考价值。

js代码:

//头像上传预览
    $("#up").change(function() {
        var $file = $(this);
        var fileObj = $file[0];
        var windowURL = window.URL || window.webkitURL;
        var dataURL;
        var $img = $("#ImgPr");
        if(fileObj && fileObj.files && fileObj.files[0]){
        dataURL = windowURL.createObjectURL(fileObj.files[0]);
        $img.attr(‘src‘,dataURL);
        }else{
        dataURL = $file.val();
        var imgObj = document.getElementById("ImgPr");
        imgObj.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale)";
        imgObj.filters.item("DXImageTransform.Microsoft.AlphaImageLoader").src = dataURL;
         
        }
    });

html

<div class="picbtn"><img id="ImgPr" src="images/neik.png"</div>
<a class="chooseimg" href="#"><input type="file" id="up">从手机相册中选择</a>

 

以上是关于input file图片上传预览js实现的主要内容,如果未能解决你的问题,请参考以下文章

input file图片上传预览

input预览上传图片

9行代码实现图片上传和预览(自定义按钮上传)

9行代码实现图片上传和预览(自定义按钮上传)

input file实现多选,限制文件上传类型,图片上传前预览功能

前端实现input[type='file']上传图片预览效果