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 相关文章推荐
使用javascipt---实现二分查找法
Apr 10 Javascript
js动态控制table的tr、td增加及删除的具体实现
Apr 30 Javascript
jquery插件之定时查询待处理任务数量
May 01 Javascript
借助JavaScript脚本判断浏览器Flash Player信息的方法
Jul 09 Javascript
js获取时间并实现字符串和时间戳之间的转换
Jan 05 Javascript
Boostrap实现的登录界面实例代码
Oct 09 Javascript
Dropzone.js实现文件拖拽上传功能(附源码下载)
Nov 22 Javascript
react-native之ART绘图方法详解
Aug 08 Javascript
javascript使用正则实现去掉字符串前面的所有0
Jul 23 Javascript
vue实现前台列表数据过滤搜索、分页效果
May 28 Javascript
JavaScript实现模态对话框实例
Jan 13 Javascript
vue中如何自定义右键菜单详解
Dec 08 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
PHP编写文件多服务器同步程序
2016/07/02 PHP
利用Laravel生成Gravatar头像地址的优雅方法
2017/12/30 PHP
PHP使用Curl实现模拟登录及抓取数据功能示例
2018/04/27 PHP
Thinkphp 框架扩展之Widget扩展实现方法分析
2020/04/23 PHP
js/jquery获取浏览器窗口可视区域高度和宽度以及滚动条高度实现代码
2012/12/17 Javascript
jQuery滚动加载图片效果的实现
2013/03/06 Javascript
IE、FF浏览器下修改标签透明度
2014/01/28 Javascript
jQuery获取当前对象标签名称的方法
2014/02/07 Javascript
Extjs 4.x 得到form CheckBox 复选框的值
2014/05/04 Javascript
深入理解JavaScript系列(44):设计模式之桥接模式详解
2015/03/04 Javascript
详解JS中的立即执行函数
2017/02/24 Javascript
JavaScript拖动层Div代码
2017/03/01 Javascript
vue-cli如何添加less 以及sass
2017/07/06 Javascript
微信小程序顶部可滚动导航效果
2017/10/31 Javascript
JS实现去除数组中重复json的方法示例
2017/12/21 Javascript
vue 的keep-alive缓存功能的实现
2018/03/22 Javascript
如何在js代码中消灭for循环实例详解
2018/07/29 Javascript
js实现简单选项卡功能
2020/03/23 Javascript
解决vue-router 嵌套路由没反应的问题
2020/09/22 Javascript
[02:14]DOTA2英雄基础教程 修补匠
2013/12/23 DOTA
[01:14]2019完美世界城市挑战赛(秋季赛)全国总决赛精彩花絮
2020/01/08 DOTA
比较详细Python正则表达式操作指南(re使用)
2008/09/06 Python
实例详解python函数的对象、函数嵌套、名称空间和作用域
2019/05/31 Python
Python如何基于smtplib发不同格式的邮件
2019/12/30 Python
Python基于unittest实现测试用例执行
2020/11/25 Python
世界经理人咨询有限公司面试
2014/09/23 面试题
下面代码从性能上考虑,有什么问题
2015/04/03 面试题
酒店前台接待岗位职责
2013/12/03 职场文书
公务员总结性个人自我评价
2013/12/05 职场文书
施工员岗位职责
2014/03/16 职场文书
采购意向书范本
2014/03/31 职场文书
颐和园导游词
2015/01/30 职场文书
2015高三毕业寄语赠言
2015/02/27 职场文书
2015年教师个人业务工作总结
2015/10/23 职场文书
2016党员干部廉政准则学习心得体会
2016/01/20 职场文书
餐厅开业活动方案
2019/07/08 职场文书