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 相关文章推荐
jQuery 数据缓存模块进化史详细介绍
Nov 19 Javascript
jQuery 获取/设置/删除DOM元素的属性以a元素为例
May 23 Javascript
输入框过滤非数字的js代码
Sep 18 Javascript
JS和JQ的event对象区别分析
Nov 24 Javascript
js判断某个方法是否存在实例代码
Jan 10 Javascript
wangEditor编辑器失去焦点后仍然可以在原位置插入图片分析
May 06 Javascript
基于OL2实现百度地图ABCD marker的效果
Oct 01 Javascript
javascript实现PC网页里的拖拽效果
Mar 14 Javascript
Jquery获取当前城市的天气信息
Aug 05 Javascript
同步异步动态引入js文件的几种方法总结
Sep 23 Javascript
js实现倒计时关键代码
May 05 Javascript
vue3语法糖内的defineProps及defineEmits
Apr 14 Vue.js
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
不用GD库生成当前时间的PNG格式图象的程序
2006/10/09 PHP
Smarty foreach控制循环次数的实现详解
2013/07/03 PHP
php+ajax实现无刷新分页的方法
2014/11/04 PHP
如何判断php mysqli扩展类是否开启
2016/12/24 PHP
PHPStudy下如何为Apache安装SSL证书的方法步骤
2019/01/23 PHP
JavaScript iframe的相互操作浅析
2009/10/14 Javascript
Javascript 读书笔记索引贴
2010/01/11 Javascript
Javascript下IE与Firefox下的差异兼容写法总结
2010/06/18 Javascript
纯JAVASCRIPT图表动画插件Highcharts Examples
2011/04/16 Javascript
jquery获得同源iframe内body下标签的值的方法
2014/09/25 Javascript
jQuery实现自动调整字体大小的方法
2015/06/15 Javascript
jQuery实现一个简单的验证码功能
2017/06/26 jQuery
echarts学习笔记之图表自适应问题详解
2017/11/22 Javascript
Angularjs实现页面模板清除的方法
2018/07/20 Javascript
js实现的订阅发布者模式简单示例
2020/03/14 Javascript
[50:01]Ti4 冒泡赛第二天 NEWBEE vs Titan
2014/07/15 DOTA
python标准算法实现数组全排列的方法
2015/03/17 Python
Python的gevent框架的入门教程
2015/04/29 Python
python字典基本操作实例分析
2015/07/11 Python
Python解析excel文件存入sqlite数据库的方法
2016/11/15 Python
python psutil库安装教程
2018/03/19 Python
python实现三维拟合的方法
2018/12/29 Python
python实现批量修改服务器密码的方法
2019/08/13 Python
python通过移动端访问查看电脑界面
2020/01/06 Python
Python可变对象与不可变对象原理解析
2020/02/25 Python
python GUI库图形界面开发之PyQt5多线程中信号与槽的详细使用方法与实例
2020/03/08 Python
基于Python的自媒体小助手---登录页面的实现代码
2020/06/29 Python
python进度条显示之tqmd模块
2020/08/22 Python
英国户外玩具儿童游乐设备网站:TP Toys(蹦床、攀爬框架、秋千、滑梯和游戏屋)
2018/04/09 全球购物
美国马匹用品和马钉购物网站:State Line Tack
2018/08/05 全球购物
乡镇个人对照检查材料
2014/08/22 职场文书
2014年设计师工作总结
2014/11/25 职场文书
聚会通知怎么写
2015/04/23 职场文书
工作态度恶劣检讨书
2015/05/06 职场文书
新年晚会主持词开场白
2015/05/28 职场文书
Spring Cloud Gateway去掉url前缀
2021/07/15 Java/Android