ThinkPHP5+Layui实现图片上传加预览功能


Posted in PHP onAugust 17, 2018

html代码

<div class="layui-upload">
 <button type="button" class="layui-btn" id="cover">上传封面</button>
</div> 
<div class="layui-input-inline">
 <img id="preview" width="200px" height="200px">
</div>

js代码

var uploadInst = upload.render({
  elem:'#cover'
  ,url:'addCourse'
  ,accept:'file' // 允许上传的文件类型
  ,auto:true // 自动上传
  ,before:function (obj) {
   console.log(obj);
   // 预览
   obj.preview(function(index,file,result) {
    // console.log(file.name); //图片名字
    // console.log(file.type); //图片格式
    // console.log(file.size); //图片大小
    // console.log(result); //图片地址
    $('#preview').attr('src',result); //图片链接 base64
   });
   // layer.load();
  }
  // 上传成功回调
  ,done:function(res) {
   // console.log(upload);
   console.log(res);
  }
  // 上传失败回调
  ,error:function(index,upload) {
   // 上传失败
  }
 });

php接口

$file = request()->file('file');
 // 移动到框架应用根目录/public/uploads/ 目录下
 $info = $file->move('public/upload/');
 if ($info) {
  $path = 'public/upload/'.$info->getSaveName();
  return return_succ($path);
 }

ThinkPHP5+Layui实现图片上传加预览功能

总结

以上所述是小编给大家介绍的ThinkPHP5+Layui实现图片上传加预览功能,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

PHP 相关文章推荐
php Memcache 中实现消息队列
Nov 24 PHP
php新建文件自动编号的思路与实现
Jun 27 PHP
浅析php插件 HTMLPurifier HTML解析器
Jul 01 PHP
PHP计算一年多少个星期和每周的开始和结束日期
Jul 01 PHP
ThinkPHP权限认证Auth实例详解
Jul 22 PHP
PHP提示Deprecated: mysql_connect(): The mysql extension is deprecated的解决方法
Aug 28 PHP
ThinkPHP中Session用法详解
Nov 29 PHP
php强制运行广告的方法
Dec 01 PHP
php网页版聊天软件实现代码
Aug 12 PHP
PHP自定义递归函数实现数组转JSON功能【支持GBK编码】
Jul 17 PHP
php设计模式之策略模式实例分析【星际争霸游戏案例】
Mar 26 PHP
PHP实现限制域名访问的实现代码(本地验证)
Sep 13 PHP
PHP实现类似题库抽题效果
Aug 16 #PHP
php实现的rc4加密解密类定义与用法示例
Aug 16 #PHP
Laravel框架实现定时发布任务的方法
Aug 16 #PHP
Laravel框架使用monolog_mysql实现将系统日志信息保存到mysql数据库的方法
Aug 16 #PHP
Laravel中的chunk组块结果集处理与注意问题
Aug 15 #PHP
PHP curl批处理及多请求并发实现方法分析
Aug 15 #PHP
php使用curl_init()和curl_multi_init()多线程的速度比较详解
Aug 15 #PHP
You might like
百事可乐也出咖啡了 双倍咖啡因双倍快乐
2021/03/03 咖啡文化
PHP4实际应用经验篇(1)
2006/10/09 PHP
PHP对MongoDB[NoSQL]数据库的操作
2013/03/01 PHP
php安装扩展mysqli的实现步骤及报错解决办法
2017/09/23 PHP
splice slice区别
2006/10/09 Javascript
javascript 图片上一张下一张链接效果代码
2010/03/12 Javascript
jQuery插件expander实现图片翻转特效
2015/05/21 Javascript
深入php面向对象、模式与实践
2016/02/16 Javascript
jquery网页日历显示控件calendar3.1使用详解
2016/11/24 Javascript
Angular.JS内置服务$http对数据库的增删改使用教程
2017/05/07 Javascript
JavaScript中splice与slice的区别
2017/05/09 Javascript
使用原生js写ajax实例(推荐)
2017/05/31 Javascript
微信小程序实现拖拽 image 触摸事件监听的实例
2017/08/17 Javascript
不使用 JS 匿名函数理由
2017/11/17 Javascript
浅谈express.js框架中间件(middleware)
2019/04/07 Javascript
150行Node.js实现的dns代理工具
2019/08/02 Javascript
layer父页获取弹出层输入框里面的值方法
2019/09/02 Javascript
layui 上传插件 带预览 非自动上传功能的实例(非常实用)
2019/09/23 Javascript
JavaScript基于用户照片姓名生成海报
2020/05/29 Javascript
Jquery $.map使用方法实例详解
2020/09/01 jQuery
Python 基础知识之字符串处理
2017/01/06 Python
python shell根据ip获取主机名代码示例
2017/11/25 Python
详解Django中间件的5种自定义方法
2018/07/26 Python
Tensorflow 实现分批量读取数据
2020/01/04 Python
Python socket连接中的粘包、精确传输问题实例分析
2020/03/24 Python
python实现发送QQ邮件(可加附件)
2020/12/23 Python
iframe在移动端的缩放的示例代码
2018/10/12 HTML / CSS
蛋白质世界:Protein World
2017/11/23 全球购物
Hotels.com日本:国外和海外住宿,酒店预订
2019/12/13 全球购物
环境工程专业自荐信
2014/03/03 职场文书
党员干部2014全国两会学习心得体会
2014/03/10 职场文书
房产公证书范本
2014/04/10 职场文书
志愿者爱心公益活动策划方案
2014/09/15 职场文书
领导班子民主生活会整改措施(工商局)
2014/09/21 职场文书
CSS 新特性 contain控制页面的重绘与重排问题
2021/04/30 HTML / CSS
Golang bufio详细讲解
2022/04/21 Golang