File 控件选中文件图片后 ,转为实际路径 显示在页面上

一般系统中很多图片相关功能。打比方(用户更换头像)

多数实现方式都是 选择图片了就直接请求upload接口,保存到服务器然后返回图片url路径,前端使用http显示图片;

 

我个人感觉这样不好。因为用户更换头像可能会选择好多次图片,每选择一次都请求接口保存吗?

那这样用户可能会上传很多无效图片,其实只有最后点保存的一张才是有用的。

所以只需要最后点保存请求一次接口就行了。前面选择图片就使用js转为base64路径,然后显示界面上

 

$("#upLoad").change(function () {   File每次选中文件

            var file = document.getElementById('upLoad').files[0]; //你的input的标签       

            var oFReader = new FileReader();

            oFReader.readAsDataURL(file);           

         oFReader.onloadend = function (oFRevent) {      

           var src = oFRevent.target.result;        

         $('.entry').css("background", "url(" + src + ")");     

        }

})

posted on 2019-05-15 17:22  阿里正正  阅读(387)  评论(0编辑  收藏  举报

导航