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 相关文章推荐
怎么使 Mysql 数据同步
Oct 09 PHP
cache_lite试用
Feb 14 PHP
php 8小时时间差的解决方法小结
Dec 22 PHP
服务器web工具 php环境下
Dec 29 PHP
利用phpExcel实现Excel数据的导入导出(全步骤详细解析)
Nov 26 PHP
PHP实现通过get方式识别用户发送邮件的方法
Jul 16 PHP
理解PHP中的Session及对Session有效期的控制
Jan 08 PHP
php编程实现简单的网页版计算器功能示例
Apr 26 PHP
yii2局部关闭(开启)csrf的验证的实例代码
Jul 10 PHP
PHP实现将标点符号正则替换为空格的方法
Aug 09 PHP
PHP使用DOM对XML解析处理操作示例
Jul 04 PHP
PHP类的自动加载与命名空间用法实例分析
Jun 05 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
丧钟首部独立剧集《丧钟:骑士与龙》北美正式开播,场面血腥
2020/04/09 欧美动漫
理解PHP5中static和const关键字的区别
2007/03/19 PHP
PHP Curl出现403错误的解决办法
2014/05/29 PHP
详解PHP如何更好的利用PHPstorm的自动提示
2017/08/18 PHP
Laravel框架学习笔记之批量更新数据功能
2019/05/30 PHP
jqPlot Option配置对象详解
2009/07/25 Javascript
js 表格隔行颜色
2009/12/02 Javascript
jQuery实现 注册时选择阅读条款 左右移动
2013/04/11 Javascript
JS和Jquery获取和修改label的值的示例代码
2014/01/15 Javascript
基于javascript数组实现图片轮播
2016/05/02 Javascript
Vue.js动态组件解析
2016/09/09 Javascript
使用bootstrap插件实现模态框效果
2017/05/10 Javascript
详解vue.js的devtools安装
2017/05/26 Javascript
Vue的移动端多图上传插件vue-easy-uploader的示例代码
2017/11/27 Javascript
JavaScript设计模式之代理模式简单实例教程
2018/07/03 Javascript
vue+axios+mock.js环境搭建的方法步骤
2018/08/28 Javascript
vue生成文件本地打开查看效果的实例
2018/09/06 Javascript
记一次vue-webpack项目优化实践详解
2019/02/17 Javascript
使用React手写一个对话框或模态框的方法示例
2019/04/25 Javascript
Python urllib、urllib2、httplib抓取网页代码实例
2015/05/09 Python
一键搞定python连接mysql驱动有关问题(windows版本)
2016/04/23 Python
Python实现带参数的用户验证功能装饰器示例
2018/12/14 Python
python删除列表元素的三种方法(remove,pop,del)
2019/07/22 Python
python基础 range的用法解析
2019/08/23 Python
redis数据库及与python交互用法简单示例
2019/11/01 Python
Pycharm同步远程服务器调试的方法步骤
2020/11/04 Python
html5通过postMessage进行跨域通信的方法
2017/12/04 HTML / CSS
经典c++面试题四
2015/05/14 面试题
合同意向书范本
2014/07/30 职场文书
2014年纪检监察工作总结
2014/11/11 职场文书
当幸福来敲门英文观后感
2015/06/01 职场文书
忠诚与背叛观后感
2015/06/04 职场文书
圣贤教育改变命运观后感
2015/06/16 职场文书
Python 中的单分派泛函数你真的了解吗
2021/06/22 Python
python 安全地删除列表元素的方法
2022/03/16 Python
浅谈为什么我的 z-index 又不生效了
2022/07/15 HTML / CSS