layui 上传图片 实现过程
2019-08-14 10:22:13来源:博客园 阅读 ()
layui.user一个页面只能有一个,写多了会实现js效果
上传图片官方文档有很多功能,但是演示的代码只是一个一个功能演示,如果要综合起来js代码不是简单的拼凑,需要放在指定位置,比如下面的限制文件大小。
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>layui动画测试</title> <script src="https://cdn.bootcss.com/jquery/3.4.1/jquery.min.js"></script> <link rel="stylesheet" href="https://www.layuicdn.com/layui/css/layui.css"> <script src="https://www.layuicdn.com/layui/layui.js"></script> </head> <body> <div style="text-align: center"> <img data-anim="layui-anim-scaleSpring" class="layui-upload layui-anim" id="id_upload_img" src="https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1564555274864&di=f0897dc4a00cccc5f71bdd0d46fe1720&imgtype=0&src=http%3A%2F%2Fb-ssl.duitang.com%2Fuploads%2Fitem%2F201608%2F21%2F20160821230024_MyCYK.thumb.700_0.jpeg" style="border-radius: 50%; width: 18%"> <div class="layui-word-aux">点击更换我的头像</div> <div class="layui-word-aux">上传图片限制大小 60kb</div> </div> <script> layui.use(['upload'], function () { var layer = layui.layer; var $ = layui.jquery , upload = layui.upload; //普通图片上传开始 var uploadInst = upload.render({ elem: '#id_upload_img', url: '/user/upload_img/', size: 60, //限制文件大小,单位 KB before: function (obj) { //预读本地文件示例,不支持ie8 obj.preview(function (index, file, result) { $('#id_upload_img').attr('src', result); //图片链接(base64) }); }, done: function (res) { //如果上传失败 if (res.status > 0) { return layer.msg('上传失败'); } //上传成功 } , error: function () { //演示失败状态,并实现重传 var demoText = $('#demoText'); 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> </body> </html>
原文链接:https://www.cnblogs.com/suguangti/p/11275521.html
如有疑问请与原作者联系
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- ?javascript如何控制上传文件的大小 2020-03-19
- 微信小程序开发图片拖拽实例详解 2020-03-16
- javascript如何获取图片颜色 2020-03-08
- 鼠标放在图片上显示大图的JS代码 2020-02-20
- vue-cli中打包图片路径错误的解决方法 2020-01-17
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash