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父窗口控制只弹出一个子窗口
Apr 10 Javascript
用js生产批量批处理执行命令
Jul 28 Javascript
js获取location.href的参数实例代码
Aug 02 Javascript
鼠标选择动态改变网页背景颜色的JS代码
Dec 10 Javascript
JavaScript 实现打印,打印预览,打印设置
Dec 30 Javascript
使用AOP改善javascript代码
May 01 Javascript
基于JS实现移动端向左滑动出现删除按钮功能
Feb 22 Javascript
完美解决spring websocket自动断开连接再创建引发的问题
Mar 02 Javascript
详解基于Vue,Nginx的前后端不分离部署教程
Dec 04 Javascript
vue模式history下在iis中配置流程
Apr 17 Javascript
解决包含在label标签下的checkbox在ie8及以下版本点击事件无效果兼容的问题
Oct 27 Javascript
JS前后端实现身份证号验证代码解析
Jul 23 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
《超神学院》霸气归来, 天使彦上演维多利亚的秘密
2020/03/02 国漫
完美解决phpdoc导出文档中@package的warning及Error的错误
2016/05/17 PHP
PHP大文件切割上传功能实例分析
2019/07/01 PHP
jquery 插件 web2.0分格的分页脚本,可用于ajax无刷新分页
2008/12/25 Javascript
对jQuery的事件绑定的一些思考(补充)
2013/04/20 Javascript
Jquery 返回json数据在IE浏览器中提示下载的问题
2014/05/18 Javascript
浅谈Javascript如何实现匀速运动
2014/12/19 Javascript
js计算任意值之间随机数的方法
2015/01/16 Javascript
JS实现单行文字不间断向上滚动的方法
2015/01/29 Javascript
js行号显示的文本框实现效果(兼容多种浏览器 )
2015/10/23 Javascript
基于jQuery实现选取月份插件附源码下载
2015/12/28 Javascript
js密码强度实时检测代码
2016/03/02 Javascript
jQuery Validate验证表单时多个name相同的元素只验证第一个的解决方法
2016/12/24 Javascript
vue中axios处理http发送请求的示例(Post和get)
2017/10/13 Javascript
微信小程序实现YDUI的ScrollTab组件
2018/02/02 Javascript
js tab栏切换代码实例解析
2019/09/03 Javascript
如何在JavaScript中创建具有多个空格的字符串?
2020/02/23 Javascript
js验证账户名是否重复
2020/05/26 Javascript
Windows上使用Python增加或删除权限的方法
2018/04/24 Python
Python中的random.uniform()函数教程与实例解析
2019/03/02 Python
windows下Python安装、使用教程和Notepad++的使用教程
2019/10/06 Python
python通过链接抓取网站详解
2019/11/20 Python
Python 生成一个从0到n个数字的列表4种方法小结
2019/11/28 Python
pytorch中nn.Conv1d的用法详解
2019/12/31 Python
Pytorch损失函数nn.NLLLoss2d()用法说明
2020/07/07 Python
Win10环境中如何实现python2和python3并存
2020/07/20 Python
Pycharm同步远程服务器调试的方法步骤
2020/11/04 Python
HTML5语音识别标签写法附图
2013/11/18 HTML / CSS
戴尔美国官网:Dell
2016/08/31 全球购物
保险专业大专生求职信
2013/10/26 职场文书
读书心得体会
2013/12/28 职场文书
干部考核评语
2014/04/29 职场文书
给男朋友的道歉短信
2015/05/12 职场文书
《这片土地是神圣的》教学反思
2016/02/16 职场文书
TV动画《八十龟酱观察日记》第四季宣传PV公布
2022/04/06 日漫
MySQL池化框架学习接池自定义
2022/07/23 MySQL