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 相关文章推荐
php 中序列化和json使用介绍
Jul 08 Javascript
jquery如何实现锚点链接之间的平滑滚动
Dec 02 Javascript
js文件包含的几种方式介绍
Sep 28 Javascript
浅谈JavaScript变量的自动转换和语句
Jun 12 Javascript
Angular外部使用js调用Angular控制器中的函数方法或变量用法示例
Aug 05 Javascript
使用vue.js实现联动效果的示例代码
Jan 10 Javascript
纯jQuery实现前端分页功能
Mar 23 jQuery
浅谈node的事件机制
Oct 09 Javascript
mpvue将vue项目转换为小程序
Sep 30 Javascript
Vue的生命周期操作示例
Sep 17 Javascript
js脚本中执行java后台代码方法解析
Oct 11 Javascript
微信小程序自定义支持图片的弹窗
Dec 21 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实现快速排序的三种方法分享
2014/03/12 PHP
Codeigniter实现处理用户登录验证后的URL跳转
2014/06/12 PHP
php中将一个对象保存到Session中的方法
2015/03/13 PHP
PHP+Ajax实现的检测用户名功能简单示例
2019/02/12 PHP
jquery CSS选择器笔记
2010/03/29 Javascript
utf-8编码引起js输出中文乱码的解决办法
2010/06/23 Javascript
qq悬浮代码(兼容各个浏览器)
2014/01/29 Javascript
JS组件Bootstrap实现弹出框效果代码
2016/04/26 Javascript
点击页面任何位置隐藏div的实现方法
2016/09/05 Javascript
BootStrap modal模态弹窗使用小结
2016/10/26 Javascript
NodeJS中的MongoDB快速入门详细教程
2016/11/11 NodeJs
JS实现类似51job上的地区选择效果示例
2016/11/17 Javascript
jquery 多个radio的click事件实例
2016/12/03 Javascript
Vue微信项目按需授权登录策略实践思路详解
2018/05/07 Javascript
Vue中用props给data赋初始值遇到的问题解决
2018/11/27 Javascript
利用Promise自定义一个GET请求的函数示例代码
2019/03/20 Javascript
基于Vue实现平滑过渡的拖拽排序功能
2019/06/12 Javascript
基于JS抓取某高校附近共享单车位置 使用web方式展示位置变化代码实例
2019/08/27 Javascript
Python实现批量把SVG格式转成png、pdf格式的代码分享
2014/08/21 Python
Python实现在Linux系统下更改当前进程运行用户
2015/02/04 Python
Python面向对象编程中的类和对象学习教程
2015/03/30 Python
Python创建对称矩阵的方法示例【基于numpy模块】
2017/10/12 Python
可能是最全面的 Python 字符串拼接总结【收藏】
2018/07/09 Python
tensorflow更改变量的值实例
2018/07/30 Python
详解pyinstaller selenium python3 chrome打包问题
2019/10/18 Python
python高级特性简介
2020/08/13 Python
简单总结CSS3中视窗单位Viewport的常见用法
2016/02/04 HTML / CSS
Charlotte Tilbury美国官网:英国美妆品牌
2017/10/13 全球购物
Hotels.com泰国:酒店预订网站
2019/11/20 全球购物
材料加工硕士生求职信
2013/10/10 职场文书
简历自荐信
2013/12/02 职场文书
亲子活动总结
2014/04/26 职场文书
领导干部个人对照检查材料(群众路线)
2014/09/26 职场文书
毕业生代领毕业材料的授权委托书
2014/09/29 职场文书
领导干部群众路线剖析材料
2014/10/09 职场文书
《日月潭》教学反思
2016/02/20 职场文书