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 相关文章推荐
javascript学习网址备忘
May 29 Javascript
JavaScript制作的可折叠弹出式菜单示例
Apr 04 Javascript
JavaScript常用脚本汇总(二)
Mar 04 Javascript
jQuery oLoader实现的加载图片和页面效果
Mar 14 Javascript
Jquery+Ajax+PHP+MySQL实现分类列表管理(下)
Oct 28 Javascript
AngularJS实现与Java Web服务器交互操作示例【附demo源码下载】
Nov 02 Javascript
小程序实现列表点赞功能
Nov 02 Javascript
js中位运算的运用实例分析
Dec 11 Javascript
jQuery模拟html下拉多选框的原生实现方法示例
May 30 jQuery
js中的this的指向问题详解
Aug 29 Javascript
taro小程序添加骨架屏的实现代码
Nov 15 Javascript
在node环境下parse Smarty模板的使用示例代码
Nov 15 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-5.2 的 php.ini 中文版[金步国翻译]
2011/04/17 PHP
php生成txt文件标题及内容的方法
2014/01/16 PHP
浅析get与post的一些特殊情况
2014/07/28 PHP
phpmyadmin出现Cannot start session without errors问题解决方法
2014/08/14 PHP
初识PHP中的Swoole
2016/04/05 PHP
PHP内置加密函数详解
2016/11/20 PHP
thinkphp查询,3.X 5.0方法(亲试可行)
2017/06/17 PHP
PHP自定义序列化接口Serializable用法分析
2017/12/29 PHP
PHP使用函数用法详解
2018/09/30 PHP
js获取域名的方法
2015/01/27 Javascript
JavaScript获取页面中超链接数量的方法
2015/11/09 Javascript
浅谈JS中的反柯里化( uncurrying)
2017/08/17 Javascript
浅谈Vue初学之props的驼峰命名
2018/07/19 Javascript
深入浅出理解JavaScript闭包的功能与用法
2018/08/01 Javascript
JavaScript原型链与继承操作实例总结
2018/08/24 Javascript
详解create-react-app 2.0版本如何启用装饰器语法
2018/10/23 Javascript
简单说说angular.json文件的使用
2018/10/29 Javascript
Vue 实现前端权限控制的示例代码
2019/07/09 Javascript
Python实现获取网站PR及百度权重
2015/01/21 Python
python编写简单爬虫资料汇总
2016/03/22 Python
Python3中的f-Strings增强版字符串格式化方法
2020/03/04 Python
使用Python防止SQL注入攻击的实现示例
2020/05/21 Python
Django CBV模型源码运行流程详解
2020/08/17 Python
python实现xml转json文件的示例代码
2020/12/30 Python
Html5新特性用canvas标签画多条直线附效果截图
2014/06/30 HTML / CSS
英国花园家具中心:Garden Furniture Centre
2017/08/24 全球购物
微软中国官方商城:Microsoft Store中国
2018/10/12 全球购物
什么是smarty? Smarty的优点是什么?
2013/08/11 面试题
班组长的岗位职责
2013/12/09 职场文书
幼儿园美术教学反思
2014/01/31 职场文书
超市总经理岗位职责
2014/02/02 职场文书
少先队学雷锋活动总结范文
2014/03/09 职场文书
党员入党表决心的话
2014/03/11 职场文书
同志主要表现材料
2014/08/21 职场文书
工作经验交流材料
2014/12/30 职场文书
优秀范文:《但愿人长久》教学反思3篇
2019/10/24 职场文书