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实现维护文件代码
Jun 14 PHP
用Simple Excel导出xls实现方法
Dec 06 PHP
解决Codeigniter不能上传rar和zip压缩包问题
Mar 07 PHP
PHP结合JQueryJcrop实现图片裁切实例详解
Jul 24 PHP
个人写的PHP验证码生成类分享
Aug 21 PHP
php数组合并与拆分实例分析
Jun 12 PHP
PHP在线书签系统分享
Jan 04 PHP
php将html转为图片的实现方法
May 19 PHP
浅谈PHPANALYSIS提取关键字
Mar 08 PHP
详解PHP PDO简单教程
May 28 PHP
PHP程序员简单的开展服务治理架构操作详解(一)
May 14 PHP
深入理解PHP+Mysql分布式事务与解决方案
Dec 03 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判断字符以及字符串的包含方法属性
2008/08/30 PHP
第七章 php自定义函数实现代码
2011/12/30 PHP
php动态生成函数示例
2014/03/21 PHP
PHP读取汉字的点阵数据
2015/06/22 PHP
Javascript调用XML制作连动下拉列表框
2006/06/25 Javascript
JavaScript CSS修改学习第六章 拖拽
2010/02/19 Javascript
js 调用本地exe的例子(支持IE内核的浏览器)
2012/12/26 Javascript
jquery实现将获取的颜色值转换为十六进制形式的方法
2014/12/20 Javascript
JS根据key值获取URL中的参数值及把URL的参数转换成json对象
2015/08/26 Javascript
理解javascript中DOM事件
2015/12/25 Javascript
详解springmvc 接收json对象的两种方式
2016/12/06 Javascript
jQuery实现别踩白块儿网页版小游戏
2017/01/18 Javascript
js实现无缝滚动图(可控制当前滚动的方向)
2017/02/22 Javascript
jQuery 添加样式属性的优先级别方法(推荐)
2017/06/08 jQuery
详解Vue爬坑之vuex初识
2017/06/14 Javascript
JS实现的透明度渐变动画效果示例
2018/04/28 Javascript
JS中注入eval, Function等系统函数截获动态代码
2019/04/03 Javascript
解决微信浏览器缓存站点入口文件(IIS部署Vue项目)
2019/06/17 Javascript
Jquery异步上传文件代码实例
2019/11/13 jQuery
基于react项目打包css引用路径错误解决方案
2020/10/28 Javascript
Python判断列表是否已排序的各种方法及其性能分析
2016/06/20 Python
Numpy掩码式数组详解
2018/04/17 Python
用pyqt5 给按钮设置图标和css样式的方法
2019/06/24 Python
python GUI图形化编程wxpython的使用
2019/07/19 Python
Django配置文件代码说明
2019/12/04 Python
python日期与时间戳的各种转换示例
2020/02/12 Python
德国最大的服装、鞋子和配件在线商店之一:Outfits24
2019/07/23 全球购物
光声世纪笔试题目
2012/08/25 面试题
毕业生求职简历的自我评价
2013/10/07 职场文书
课外活动总结范文
2014/07/09 职场文书
党员学习中共十八大思想报告
2014/09/12 职场文书
2015年中秋节演讲稿
2015/03/20 职场文书
国家助学贷款承诺书
2015/04/30 职场文书
常住证明范本
2015/06/23 职场文书
会议新闻稿
2015/07/17 职场文书
python文件目录操作之os模块
2021/05/08 Python