JavaScript中的FileReader图片预览上传功能实现代码


Posted in Javascript onJuly 24, 2017

关于filereader图片预览上传功能的实现代码如下所示:

html:

<div style="width:200px;height:200px;">
 <label for="ceshi" style="display:block;">
  <img style="width:200px;height:200px;" id="image" src=""/>
  <input id="ceshi" type="file" onchange="selectImage(this);" hidden/>
 </label>
</div>

js:

var image = '';
 function selectImage(file){
 if(!file.files || !file.files[0]){
   return;
 }
 var reader = new FileReader();
 reader.onload = function(evt){
  document.getElementById('image').src = evt.target.result;
  image = evt.target.result;
 }
 reader.readAsDataURL(file.files[0]);
 }
 function uploadImage(){
  console.log(image);
  $.ajax({
   type:'POST',
   url: 'ajax/uploadimage', //图片上传地址
   data: {image: image},
   async: true,
   dataType: 'json',
   success: function(data){
   if(data.success){
    alert('上传成功');
   }else{
   alert('上传失败');
   }
  },
  error: function(err){
   alert('网络故障');
  }
 });
}

引用:<script src="js/jQuery.min.js"></script>

总结

以上所述是小编给大家介绍的JavaScript中的FileReader图片预览上传功能实现代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
extjs 为某个事件设置拦截器
Jan 15 Javascript
使用Jquery搭建最佳用户体验的登录页面之记住密码自动登录功能(含后台代码)
Jul 10 Javascript
杨氏矩阵查找的JS代码
Mar 21 Javascript
JavaScript的instanceof运算符学习教程
Jun 08 Javascript
完美解决js传递参数中加号和&amp;号自动改变的方法
Oct 11 Javascript
JS定时器用法分析【时钟与菜单中的应用】
Dec 21 Javascript
深入理解vue中slot与slot-scope的具体使用
Jan 26 Javascript
vue使用技巧及vue项目中遇到的问题
Jun 04 Javascript
bootstrap select2插件用ajax来获取和显示数据的实例
Aug 09 Javascript
Node.js + express基本用法教程
Mar 14 Javascript
小程序中使用css var变量(使js可以动态设置css样式属性)
Mar 31 Javascript
vue使用keep-alive实现组件切换时保存原组件数据方法
Oct 30 Javascript
react-router4 嵌套路由的使用方法
Jul 24 #Javascript
关于react-router的几种配置方式详解
Jul 24 #Javascript
简单实现js放大镜效果
Jul 24 #Javascript
Vue列表页渲染优化详解
Jul 24 #Javascript
javascript cookie的基本操作(添加和删除)
Jul 24 #Javascript
JavaScript取得gridview中获取checkbox选中的值
Jul 24 #Javascript
Javascript之图片的延迟加载的实例详解
Jul 24 #Javascript
You might like
php miniBB中文乱码问题解决方法
2008/11/25 PHP
php FPDF类库应用实现代码
2009/03/20 PHP
php中var_export与var_dump的区别分析
2010/08/21 PHP
PHP实现的oracle分页函数实例
2016/01/25 PHP
实例讲解YII2中多表关联的使用方法
2017/07/21 PHP
php apache开启跨域模式过程详解
2019/07/08 PHP
Prototype 学习 Prototype对象
2009/07/12 Javascript
JavaScript 面向对象编程(2) 定义类
2010/05/18 Javascript
javascript的函数、创建对象、封装、属性和方法、继承
2011/03/10 Javascript
jquery购物车实时结算特效实现思路
2013/09/23 Javascript
JS生成不重复随机数组的函数代码
2014/06/10 Javascript
jQuery判断checkbox是否选中的3种方法
2014/08/12 Javascript
JavaScript实现仿新浪微博大厅和腾讯微博首页滚动特效源码
2015/09/15 Javascript
深入浅析JavaScript中数据共享和数据传递
2016/04/25 Javascript
jQuery实现背景弹性滚动的导航效果
2016/06/01 Javascript
jQuery实现最简单的切换图效果【可兼容IE6、火狐、谷歌、opera等】
2016/09/04 Javascript
Angular的模块化(代码分享)
2016/12/26 Javascript
vue-router的两种模式的区别
2019/05/30 Javascript
vue+vant使用图片预览功能ImagePreview的问题解决
2020/04/10 Javascript
[50:28]LGD女子学院第三期 DOTA2复仇之魂教学
2013/12/24 DOTA
Python实现查找系统盘中需要找的字符
2015/07/14 Python
Python解析json文件相关知识学习
2016/03/01 Python
python中os和sys模块的区别与常用方法总结
2017/11/14 Python
Python实现的knn算法示例
2018/06/14 Python
Python CVXOPT模块安装及使用解析
2019/08/01 Python
Pytorch保存模型用于测试和用于继续训练的区别详解
2020/01/10 Python
python中的selenium安装的步骤(浏览器自动化测试框架)
2020/03/17 Python
python Matplotlib模块的使用
2020/09/16 Python
运动服饰每月订阅盒:Ellie
2018/04/29 全球购物
年终考核评语
2014/01/19 职场文书
医务人员自我评价
2014/01/26 职场文书
同事吵架检讨书
2014/02/05 职场文书
《最后的姿势》教学反思
2014/02/27 职场文书
金融专业银行实习证明模板
2014/11/28 职场文书
毕业酒会致辞
2015/07/29 职场文书
求职信:求职应该注意的问题
2019/04/24 职场文书