在开发过成中,难免是会要接触到图片上传后实现即时预览的,但是说实话,这样实现起来不使用插件的话,代码量还是有一点点的,
所以今天就推荐使用layui 来实现图片的上传功能,非常简单和适用,废话不多说 贴出代码来

#代码部分

<html>
<head><title>layui 点击上传图片</title><meta charset="utf-8"><link rel="stylesheet" type="text/css" href="//layui.hcwl520.com.cn/layui/css/layui.css?v=201801090202"/><script src="//layui.hcwl520.com.cn/layui/layui.js?v=201801090202"></script>
</head>
<body>
<div><div class="layui-form-item"><label class="layui-form-label">上传头像</label><div class="layui-input-inline"><div class="layui-upload"><input type="hidden" name="logo" value="" id="logo"><div class="layui-upload-list"><img class="layui-upload-img" id="demo1" width="80px" height="80px"><p id="demoText"></p></div></div></div></div>
</div>
</body>
<script>var myVarate = 'https://www.baidu.com/img/bd_logo.png';layui.use(['laydate', 'laypage', 'layer', 'table', 'carousel', 'upload', 'element'], function () {var layer = layui.layer, upload = layui.upload, $ = layui.$, demoText = $('#demoText');$('#demo1').attr('src', myVarate);//页面初始化的时候渲染图片//普通图片上传var uploadInst = upload.render({elem: '#demo1',url: 'http://bolg.lengff.xyz/test',//这里填写你的上传地址accept: 'images',method: 'post',acceptMime: 'image/*', before: function (obj) {/*如果您不想用上面的URL 进行上传,也可以在这里,添加你的上传方式*/obj.preview(function (index, file, result) {$('#demo1').attr('src', result);//图片链接(base64)});}, done: function (res) {if (res.code == 200) {//长传成功(具体返回code 看后台是怎么处理的)return layer.msg('上传失败');demoText.html('<span style="color: #FF5722;">上传失败</span> <a class="layui-btn layui-btn-xs demo-reload">重试</a>');} else {layer.msg('图片上传成功!');}}, error: function () {demoText.html('<span style="color: #FF5722;">上传失败</span> <a class="layui-btn layui-btn-xs demo-reload">重试</a>');}});//上传失败监听重试按钮的操作demoText.find('.demo-reload').on('click', function () {uploadInst.upload();});});
</script>
</html>

#说明
具体的实现原理其实很简单,就是依赖layui的文件上传工具
#效果图点我查看

#尾巴 没有尾巴

layui 点击头像 上传头像相关推荐

  1. jQuery点击头像上传头像图片并预览图片

    HTML代码 <div class="img_show img_show1">         <img src="img2/img06.jpg&quo ...

  2. layui文件上传(头像上传)

    头像上传 头像上传大概流程就是选择电脑上的文件图片然后上传到服务器服务器存起来然后上传到浏览器中,服务器需要用到磁盘存储模块(multer),需要下载安装 multer是Nodejs中用于处理文件上传 ...

  3. php上传头像的代码,php头像上传预览实例代码

    说道上传图片,大家并不陌生,不过,在以后开发的项目中,可能并不会让你使用提交刷新页面式的上传图片,比如上传头像,按照常理,肯定是在相册选择照片之后,确认上传,而肯定不会通过form表单,点击submi ...

  4. 完整的前后端 实现上传头像、压缩头像

    本文是我在写上传头像功能后的一个详细的总结,用作以后可以回顾,可能较为繁琐,如果明白上传只想看压缩,可直接拉到文章后半部分. 文章目录 上传头像 上传头像准备工作 上传头像 上传头像路由配置 上传头像 ...

  5. java 上传头像_javaWeb头像上传功能

    [实例简介] 一个实现可抓取编辑,头像上传功能.只要下载就可以运行,附有源码 [实例截图] [核心代码] 头像上传 └── 头像上传 └── ZoomImageDemo ├── src │   └── ...

  6. 易语言POST教程-CSDN上传头像解析

            这期给大家做个CSDN上传头像的一个文本教程解析:       CSDN上传头像有三步:   1.登陆CSDN博客 CSDN登陆采用的是HTTPS的GET方式登陆: https://p ...

  7. 上传头像,layui上传图片

    layui上传与bootstrap上传相似,只是不需要下插件, layui自带的已够用 先看一下前台界面,这里是用到的上传头像 先点击开始上传,头像上传至服务器中, 返回json添加至form表单中, ...

  8. Tornado+Layui(九)Tornado+Layui 前后端分离 头像上传

    目的:添加人员信息和头像同时上传 过程: 1.Layui头像界面 <!DOCTYPE html> <html> <head><meta charset=&qu ...

  9. html 头像选择,html5点击上传头像选取本地图片上传代码

    特效描述:html5 点击上传头像 选取本地图片 上传代码.html5点击上传头像,图片上传代码 代码结构 1. HTML代码 上传头像 //获取上传按钮 var input1 = document. ...

  10. antd mobile ImagePicker实现点击头像上传

    另类方法处理点击头像进行上传:将设置为绝对定位并且设为透明图层覆盖在显示的头像图片上,点击正常上传 html: const renderAvatar=()=>{if(avatar){return ...

最新文章

  1. mysql根据两列去重复_mysql对两列去重复数据库
  2. throws throw 自定义异常
  3. codevs1137 计算系数
  4. c++中const与函数一起用的时候需要注意什么?
  5. python3之request用法_如何扩展python3 BaseHTTPRequestHandler类,以便可以使用成员variab调用函数...
  6. mxnet is not presented
  7. TIOBE 9 月编程语言榜:Python 居然超越了 C++!
  8. android双缓冲绘图技术分析
  9. 如何对react进行性能优化
  10. 05-用两个栈实现一个队列
  11. 《云网络:数字经济的连接》图书发布会将于7月16日在杭举行
  12. MonkeyTest小结
  13. 通用权限管理系统设计篇
  14. 天正编辑文字出现形未定义_天正双击不能编辑文字
  15. 前端人眼中的大数据生态链
  16. AndroidStudio_自定义AndroidStudio Locat的输出颜色
  17. 用Visio画深度学习模型矢量图
  18. 引入jquery不起作用 原因
  19. Qt任务栏图标增加进度条
  20. KS和IV的区分比较

热门文章

  1. java如何查看jar编译的jdk版本
  2. 有序表的最小和(element)
  3. vue页面中样式修改子组件的样式
  4. 黑马品优购项目的总结二
  5. java模拟网银登录_Java模拟网上银行业务
  6. oracle erp 用户手册,oracleerp用户手册-mrp
  7. mysql备份工具命令xtra_mysql xtrabackup备份工具使用
  8. python点击网页元素_ios+python 简单的查找页面元素并点击,点击的时候出现问题,求指点...
  9. gun linux定义,linux gun make 入门
  10. mysql集群系统_轻松构建Mysql高可用集群系统