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获取文件绝对路径的代码(上一级目录)
May 29 PHP
解析PHP函数array_flip()在重复数组元素删除中的作用
Jun 27 PHP
QQ互联一键登录审核不通过的解决方案
Sep 10 PHP
PHP实现的下载远程图片自定义函数分享
Jan 28 PHP
php使用curl获取https请求的方法
Feb 11 PHP
PHP通过串口实现发送短信
Jul 08 PHP
CI框架的安全性分析
May 18 PHP
php倒计时出现-0情况的解决方法
Jul 28 PHP
PHP抓取远程图片(含不带后缀的)教程详解
Oct 21 PHP
详解Yii2.0使用AR联表查询实例
Jun 16 PHP
VSCode+PHPstudy配置PHP开发环境的步骤详解
Aug 20 PHP
php中array_fill函数的实例用法
Mar 02 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记录日志的实现代码
2011/08/08 PHP
怎样搭建PHP开发环境
2015/07/28 PHP
PHP扩展Memcache分布式部署方案
2015/12/06 PHP
PHP后台微信支付和支付宝支付开发
2017/04/28 PHP
Laravel 模型关联基础教程详解
2019/09/17 PHP
PHP读取文件或采集时解决中文乱码
2021/03/09 PHP
js判断变量是否空值的代码
2008/10/26 Javascript
js下通过getList函数实现分页效果的代码
2010/09/17 Javascript
JavaScript子窗口ModalDialog中操作父窗口对像
2012/12/11 Javascript
浏览器的JavaScript引擎的识别方法
2013/10/20 Javascript
原生JavaScript+LESS实现瀑布流
2014/12/12 Javascript
JS实现同时搜索百度和必应的方法
2015/01/27 Javascript
jquery mobile 移动web(5)
2015/12/20 Javascript
JS获取中文拼音首字母并通过拼音首字母快速查找页面内对应中文内容的方法【附demo源码】
2016/08/19 Javascript
JavaScript类的写法
2016/09/17 Javascript
webpack2.0搭建前端项目的教程详解
2017/04/05 Javascript
详细介绍RxJS在Angular中的应用
2017/09/23 Javascript
layui radio性别单选框赋值方法
2018/08/15 Javascript
微信小程序canvas.drawImage完全显示图片问题的解决
2018/11/30 Javascript
微信小程序显示倒计时功能示例【测试可用】
2018/12/03 Javascript
js屏蔽退格键(backspace或者叫后退键与F5)
2019/02/10 Javascript
Python pandas常用函数详解
2018/02/07 Python
Python的CGIHTTPServer交互实现详解
2018/02/08 Python
Python中文件的读取和写入操作
2018/04/27 Python
使用Keras预训练模型ResNet50进行图像分类方式
2020/05/23 Python
利用Opencv实现图片的油画特效实例
2021/02/28 Python
HTML5的自定义属性data-*详细介绍和JS操作实例
2014/04/10 HTML / CSS
实例教程 HTML5 Canvas 超炫酷烟花绽放动画实现代码
2014/11/05 HTML / CSS
HTML5拖放API实现拖放排序的实例代码
2017/05/11 HTML / CSS
澳大利亚相机之家:Camera House
2017/11/30 全球购物
简述Linux文件系统通过i节点把文件的逻辑结构和物理结构转换的工作过程
2012/04/17 面试题
大学生求职简历的自我评价
2013/10/14 职场文书
违反学校规定检讨书
2014/01/18 职场文书
走群众路线学习心得体会
2014/10/31 职场文书
一年级班主任工作总结2014
2014/11/08 职场文书
幽默口才训练经典句子(48句)
2019/08/19 职场文书