TP5(thinkPHP5框架)基于bootstrap实现的单图上传插件用法示例


Posted in PHP onMay 29, 2019

本文实例讲述了TP5(thinkPHP5框架)基于bootstrap实现的单图上传插件用法。分享给大家供大家参考,具体如下:

1-引入js文件和css文件

<!--图片上传-->
<link href="/public/static/css/bootstrap.min.css" rel="external nofollow" rel="stylesheet">
<link href="/public/static/css/fileinput.css" rel="external nofollow" media="all" rel="stylesheet" type="text/css" />
<script src="/public/static/js/jquery-2.0.3.min.js"></script>
<script src="/public/static/js/fileinput.js" type="text/javascript"></script>
<script src="/public/static/js/fileinput_locale_de.js" type="text/javascript"></script>
<script src="/public/static/js/bootstrap.min.js" type="text/javascript"></script>

2-html代码

<div class="form-group">
  <label for="inputPassword3" class="col-sm-2 control-label">轮播图</label>
  <div class="col-sm-10">
    <input class="file" type="file" name="img">
  </div>
</div>

3-控制器

public function add() {
 $file = $request->file("img");
//声明一个空的文件路径
$imgPath = "";
//移动文件到框架应用更目录的public/uploads/
if ($file) {
  $info = $file->move(ROOT_PATH . 'public' . DS . 'upload' . DS . 'top_bar' . DS . date('Y') . DS . date('m-d'),md5(microtime(true)));
  if ($info) {
    $imgPath = "/public/upload/top_bar/" . date('Y') . '/' . date('m-d') . '/' . $info->getSaveName();
       }
   } else {
  //错误提示用户
  return $this->error($file->getError());
    }
//赋值
$data["thumb_url"] = $imgPath;
$dataId = Db::name('top_bar')->insertGetId($data);
}

更多的功能和插件 参考地址:https://www.kancloud.cn/he_he/thinkphp5/787173

希望本文所述对大家基于ThinkPHP框架的PHP程序设计有所帮助。

PHP 相关文章推荐
PHP中实现进程间通讯
Oct 09 PHP
模仿OSO的论坛(五)
Oct 09 PHP
将一维或多维的数组连接成一个字符串的php代码
Aug 08 PHP
php中经典方法实现判断多维数组是否为空
Oct 23 PHP
PHP 透明水印生成代码
Aug 27 PHP
PHP ? EasyUI DataGrid 资料取的方式介绍
Nov 07 PHP
PHP实现自动登入google play下载app report的方法
Sep 23 PHP
PHP文件上传判断file是否己选择上传文件的方法
Nov 10 PHP
Ubuntu12下编译安装PHP5.3开发环境
Mar 27 PHP
PHP用mb_string函数库处理与windows相关中文字符及Win环境下开启PHP Mb_String方法
Nov 11 PHP
PHP数据库操作三:redis用法分析
Aug 16 PHP
PHP实现redis限制单ip、单用户的访问次数功能示例
Jun 16 PHP
TP5(thinkPHP框架)实现后台清除缓存功能示例
May 29 #PHP
PHP微信网页授权的配置文件操作分析
May 29 #PHP
thinkPHP5框架实现多数据库连接,跨数据连接查询操作示例
May 29 #PHP
tp5(thinkPHP5框架)时间查询操作实例分析
May 29 #PHP
php fread函数使用方法总结
May 28 #PHP
PHP常用正则表达式精选(推荐)
May 28 #PHP
tp5(thinkPHP5框架)captcha验证码配置及验证操作示例
May 28 #PHP
You might like
PHP二维数组排序的3种方法和自定义函数分享
2014/04/09 PHP
PHP贪婪算法解决0-1背包问题实例分析
2015/03/23 PHP
ie下动态加态js文件的方法
2011/09/13 Javascript
js函数setTimeout延迟执行的简单介绍
2013/07/17 Javascript
Seajs的学习笔记
2014/03/04 Javascript
返回顶部按钮响应滚动且动态显示与隐藏
2014/10/14 Javascript
jQuery插件 Jqplot图表实例
2016/06/18 Javascript
bootstrap弹出层的多种触发方式
2017/05/10 Javascript
JavaScript实现简单的星星评分效果
2017/05/18 Javascript
JavaScript实现的仿新浪微博原生态输入字数即时检查功能【兼容IE6】
2017/09/26 Javascript
Router解决跨模块下的页面跳转示例
2018/01/11 Javascript
详解vue组件中使用路由方法
2019/02/12 Javascript
「中高级前端面试」JavaScript手写代码无敌秘籍(推荐)
2019/04/08 Javascript
如何解决js函数防抖、节流出现的问题
2019/06/17 Javascript
不刷新网页就能链接新的js文件方法总结
2020/03/01 Javascript
vue自定义插件封装,实现简易的elementUi的Message和MessageBox的示例
2020/11/20 Vue.js
jquery实现淡入淡出轮播图效果
2020/12/13 jQuery
python安装oracle扩展及数据库连接方法
2017/02/21 Python
python 全文检索引擎详解
2017/04/25 Python
python pygame实现方向键控制小球
2019/05/17 Python
django如何通过类视图使用装饰器
2019/07/24 Python
Python使用APScheduler实现定时任务过程解析
2019/09/11 Python
树莓派4B+opencv4+python 打开摄像头的实现方法
2019/10/18 Python
Python带参数的装饰器运行原理解析
2020/06/09 Python
Ticketmaster德国票务网站:购买音乐会和体育等门票
2016/11/14 全球购物
制定岗位职责的原则
2013/11/08 职场文书
竟聘演讲稿范文
2013/12/31 职场文书
敬老文明号事迹材料
2014/01/16 职场文书
《有趣的发现》教学反思
2014/04/15 职场文书
雷锋式好少年事迹材料
2014/08/17 职场文书
出差报告范文
2014/11/06 职场文书
2015廉洁自律个人总结
2015/02/14 职场文书
运动会闭幕式通讯稿
2015/07/18 职场文书
2015年城管执法工作总结
2015/07/23 职场文书
六一儿童节致辞稿(3篇)
2019/07/11 职场文书
虚拟机linux端mysql数据库无法远程访问的解决办法
2021/05/26 MySQL