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 相关文章推荐
Colortip基于jquery的信息提示框插件在IE6下面的显示问题修正方法
Dec 06 Javascript
运算符&amp;&amp;的三个不同层次
Apr 07 Javascript
javascript判断非数字的简单例子
Jul 18 Javascript
jQuery中的val()示例应用
Feb 26 Javascript
node.js中的path.extname方法使用说明
Dec 09 Javascript
使用javascript实现Iframe自适应高度
Dec 24 Javascript
jquery转盘抽奖功能实现
Nov 13 Javascript
node.js-v6新版安装具体步骤(分享)
Sep 06 Javascript
vue引入jq插件的实例讲解
Sep 12 Javascript
vue实现验证码按钮倒计时功能
Apr 10 Javascript
解决ie11 SCRIPT5011:不能执行已释放Script的代码问题
May 05 Javascript
Nuxt项目支持eslint+pritter+typescript的实现
May 20 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
PHP5.0对象模型探索之抽象方法和抽象类
2006/09/05 PHP
探讨方法的重写(覆载)详解
2013/06/08 PHP
php检测网页是否被百度收录的函数代码
2013/10/09 PHP
获取HTML DOM节点元素的方法的总结
2009/08/21 Javascript
显示js对象所有属性和方法的函数
2009/10/16 Javascript
一个js的tab切换效果代码[代码分离]
2010/04/11 Javascript
javascript天然的迭代器
2010/10/29 Javascript
发布一个基于javascript的动画类 Fx.js
2010/11/05 Javascript
SinaEditor使用方法详解
2013/12/28 Javascript
javascript内置对象arguments详解
2014/03/16 Javascript
jQuery实现左右切换焦点图
2015/04/03 Javascript
详解JavaScript中的every()方法
2015/06/08 Javascript
jQuery内容折叠效果插件用法实例分析(附demo源码)
2016/04/28 Javascript
jQuery旋转插件jqueryrotate用法详解
2016/10/13 Javascript
jQuery Easyui加载表格出错时在表格中间显示自定义的提示内容
2016/12/08 Javascript
JS实现延迟隐藏功能的方法(类似QQ头像鼠标放上展示信息)
2017/12/28 Javascript
使用Vue实现移动端左滑删除效果附源码
2019/05/16 Javascript
微信公众号平台接口开发 获取微信服务器IP地址方法解析
2019/08/14 Javascript
如何编写一个 Webpack Loader的实现
2020/10/18 Javascript
element-plus一个vue3.xUI框架(element-ui的3.x 版初体验)
2020/12/02 Vue.js
实例讲解Python中的私有属性
2014/08/21 Python
Python对文件和目录进行操作的方法(file对象/os/os.path/shutil 模块)
2017/05/08 Python
Python内建函数之raw_input()与input()代码解析
2017/10/26 Python
解决Spyder中图片显示太小的问题
2018/04/27 Python
python实现周期方波信号频谱图
2018/07/21 Python
Django Docker容器化部署之Django-Docker本地部署
2019/10/09 Python
python返回数组的索引实例
2019/11/28 Python
大都会艺术博物馆商店:The Met Store
2018/06/22 全球购物
英文版银行求职信
2013/10/09 职场文书
建设工程授权委托书
2014/09/22 职场文书
高二学年自我鉴定范文(2篇)
2014/09/26 职场文书
2014教师专业技术工作总结
2014/12/03 职场文书
秋菊打官司观后感
2015/06/03 职场文书
python 实现体质指数BMI计算
2021/05/26 Python
浅析MySQL如何实现事务隔离
2021/06/26 MySQL
Python matplotlib安装以及实现简单曲线的绘制
2022/04/26 Python