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 相关文章推荐
解决dede生成静态页和动态页转换的一些问题,及火车采集入库生成动态的办法
Mar 29 PHP
php下实现一个阿拉伯数字转中文数字的函数
Jul 10 PHP
使用dump函数,给php加断点测试
Jun 25 PHP
对PHP语言认识上需要避免的10大误区
Jun 12 PHP
php操作xml入门之cdata区段
Jan 23 PHP
php中遍历二维数组并以表格的形式输出的方法
Jan 03 PHP
Python中使用django form表单验证的方法
Jan 16 PHP
PHP 文件锁与进程锁的使用示例
Aug 07 PHP
php实现微信支付之退款功能
May 30 PHP
php 获取xml接口数据的处理方法
May 31 PHP
PDO::setAttribute讲解
Jan 29 PHP
php更新cookie内容的详细方法
Sep 30 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
PHP邮件专题
2006/10/09 PHP
php去除头尾空格的2种方法
2015/03/16 PHP
基于jquery的checkbox下拉框插件代码
2010/06/25 Javascript
jQuery循环滚动展示代码 可应用到文字和图片上
2012/05/11 Javascript
密码框显示提示文字jquery示例
2013/08/29 Javascript
javascript获取元素离文档各边距离的方法
2015/02/13 Javascript
iframe里使用JavaScript控制主页转向的方法
2015/04/03 Javascript
学习javascript面向对象 实例讲解面向对象选项卡
2016/01/04 Javascript
浅析jquery unbind()方法移除元素绑定的事件
2016/05/24 Javascript
javascript jquery对form元素的常见操作详解
2016/06/12 Javascript
Bootstrap 最常用的JS插件系列总结(图片轮播、标签切换等)
2016/07/14 Javascript
JavaScript解析JSON格式数据的方法示例
2017/01/24 Javascript
写jQuery插件时的注意点
2017/02/20 Javascript
html5+canvas实现支持触屏的签名插件教程
2017/05/08 Javascript
vue-router 起步步骤详解
2019/03/26 Javascript
Echarts动态加载多条折线图的实现代码
2019/05/24 Javascript
浅谈Series和DataFrame中的sort_index方法
2018/06/07 Python
Django中使用第三方登录的示例代码
2018/08/20 Python
只需7行Python代码玩转微信自动聊天
2019/01/27 Python
python 多线程对post请求服务器测试并发的方法
2019/06/13 Python
python 比较2张图片的相似度的方法示例
2019/12/18 Python
python连接打印机实现打印文档、图片、pdf文件等功能
2020/02/07 Python
Keras使用tensorboard显示训练过程的实例
2020/02/15 Python
Python configparser模块常用方法解析
2020/05/22 Python
uniapp+Html5端实现PC端适配
2020/07/15 HTML / CSS
英国儿童图书网站:Scholastic
2017/03/26 全球购物
日本热销NO.1胶原蛋白冻:Aishitoto爱希特多
2019/06/20 全球购物
舞蹈教育学专业推荐信
2013/11/27 职场文书
大学生学年自我鉴定
2014/02/10 职场文书
《跟踪台风的卫星》教学反思
2014/04/10 职场文书
我的梦想演讲稿
2014/04/30 职场文书
关于读书的演讲稿300字
2014/08/27 职场文书
2015年社区平安建设工作总结
2015/05/13 职场文书
幼儿园中班教育随笔
2015/08/14 职场文书
基于JavaScript实现年月日三级联动
2021/06/22 Javascript
Java完整实现记事本代码
2022/06/16 Java/Android