博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
html5 FileReader
阅读量:4956 次
发布时间:2019-06-12

本文共 999 字,大约阅读时间需要 3 分钟。

(function($) {       $.imageFileVisible = function(options) {          // 默认选项    var defaults = {        //包裹图片的元素    wrapSelector: null,        //元素      fileSelector:  null ,      width : '100%',      height: 'auto',      errorMessage: "不是图片"     };             var opts = $.extend(defaults, options);          $(opts.fileSelector).on("change",function(){    var file = this.files[0];    var imageType = /image.*/;    if (file.type.match(imageType)) {        var reader = new FileReader();        reader.onload = function(){         var img = new Image();         img.src = reader.result;        $(img).width( opts.width);        $(img).height( opts.height);        $( opts.wrapSelector ).append(img);      };       reader.readAsDataURL(file);      }else{         alert(opts.errorMessage);      }    });  };     })(jQuery);

这是对 FileReader的进一步封装 html代码为:

但是要事先引入jQuery和这个jq插件

传参方式如下:

    
input标签选择file直接读取本地图片并显示

 

转载于:https://www.cnblogs.com/xxxo/p/111FileReader.html

你可能感兴趣的文章
数据IO
查看>>
最后一次作业-----课程总结
查看>>
用java代码写的简易计算器(可以实现基本的加减乘除功能)
查看>>
18.04ubuntu安装mysql,同时设置root密码
查看>>
ubutun18.04 安装redis
查看>>
远程ubuntu18.04 安装java1.8
查看>>
ubutun 18.04 安装maven
查看>>
ubutun18.04安装 rocketmq
查看>>
git clone
查看>>
处理版本冲突
查看>>
jackson 实体转json 为NULL或者为空不参加序列化
查看>>
bloom过滤器
查看>>
数组内存的释放与申请
查看>>
小白系统篇-windows 系统安装
查看>>
通过Ldap实现人事系统组织人事和AD的同步
查看>>
KVM虚拟机嵌套虚拟化
查看>>
常用多线程方法
查看>>
Spring AOP技术本质认识
查看>>
Docker Compose YML文件配置
查看>>
常用分布式事务解决方案
查看>>