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格式化工具Beautify PHP小小BUG
Apr 24 PHP
php ignore_user_abort与register_shutdown_function 使用方法
Jun 14 PHP
通过PHP CLI实现简单的数据库实时监控调度
Jul 01 PHP
php设计模式 Factory(工厂模式)
Jun 26 PHP
一个典型的PHP分页实例代码分享
Jul 28 PHP
无法在发生错误时创建会话,请检查 PHP 或网站服务器日志,并正确配置 PHP 安装(win+linux)
May 05 PHP
PHP 利用AJAX获取网页并输出的实现代码(Zjmainstay)
Aug 31 PHP
非常精妙的PHP递归调用与静态变量使用
Dec 16 PHP
制作安全性高的PHP网站的几个实用要点
Dec 30 PHP
PHP学习笔记(三):数据类型转换与常量介绍
Apr 17 PHP
php中输出json对象的值(实现方法)
Mar 07 PHP
解决php写入数据库乱码的问题
Sep 17 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
人大复印资料处理程序_补充篇
2006/10/09 PHP
php数字游戏 计算24算法
2012/06/10 PHP
linux命令之调试工具strace的深入分析
2013/06/03 PHP
smarty中post用法实例
2014/11/28 PHP
Laravel中10个有用的用法小结
2019/05/06 PHP
TP3.2.3框架使用CKeditor编辑器在页面中上传图片的方法分析
2019/12/31 PHP
基于PHP+Jquery制作的可编辑的表格的代码
2011/04/10 Javascript
JS幻灯片可循环播放可平滑旋转带滚动导航(自写)
2013/08/05 Javascript
JavaScript设计模式之策略模式实例
2014/10/10 Javascript
JQuery显示隐藏DIV的方法及代码实例
2015/04/16 Javascript
JavaScript数据库TaffyDB用法实例分析
2015/07/27 Javascript
RequireJS使用注意细节
2016/05/15 Javascript
js 将图片连接转换成base64格式的简单实例
2016/08/10 Javascript
JS实现自动阅读单词(有道单词本添加功能)
2016/11/14 Javascript
Bootstrap基本插件学习笔记之Tooltip提示工具(18)
2016/12/08 Javascript
javascript基础知识讲解
2017/01/11 Javascript
Vue中父组件向子组件通信的方法
2017/07/11 Javascript
详解Vue之父子组件传值
2019/04/01 Javascript
浅谈JS的原型和继承
2019/05/08 Javascript
详解VSCode配置启动Vue项目
2019/05/14 Javascript
vue实现标签云效果的方法详解
2019/08/28 Javascript
世界上最短的数字判断js代码
2019/09/09 Javascript
vue 路由守卫(导航守卫)及其具体使用
2020/02/25 Javascript
基于html+css+js实现简易计算器代码实例
2020/02/28 Javascript
Python 字符串中的字符倒转
2008/09/06 Python
Python模拟登陆实现代码
2017/06/14 Python
python获取酷狗音乐top500的下载地址 MP3格式
2018/04/17 Python
Python实现统计英文文章词频的方法分析
2019/01/28 Python
python GUI实现小球满屏乱跑效果
2019/05/09 Python
python scipy卷积运算的实现方法
2019/09/16 Python
Python rabbitMQ如何实现生产消费者模式
2020/08/24 Python
初探CSS3中的calc()功能
2015/07/14 HTML / CSS
医药营销个人求职信范文
2014/02/07 职场文书
幼儿园中班教师个人总结
2015/02/05 职场文书
毕业生就业推荐表自我鉴定
2019/06/20 职场文书
大学生奖学金获奖感言(范文)
2019/08/15 职场文书