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 相关文章推荐
ThinkPHP验证码和分页实例教程
Aug 22 PHP
php实现高效获取图片尺寸的方法
Dec 12 PHP
如何把php5.3版本升级到php5.4或者php5.5
Jul 31 PHP
最准确的php截取字符串长度函数
Oct 29 PHP
PHP实现查询两个数组中不同元素的方法
Feb 23 PHP
PHP使用mysql与mysqli连接Mysql数据库用法示例
Jul 07 PHP
ThinkPHP简单使用memcache缓存的方法
Nov 15 PHP
PHP函数rtrim()使用中的怪异现象分析
Feb 24 PHP
laravel自定义分页效果
Jul 23 PHP
2017年最好用的9个php开发工具推荐(超好用)
Oct 23 PHP
PHP简单实现二维数组的矩阵转置操作示例
Nov 24 PHP
php实现生成PDF文件的方法示例【基于FPDF类库】
Jul 21 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的中问验证码
2006/11/25 PHP
PHP5.4中json_encode中文转码的变化小结
2013/01/30 PHP
php实现支持中文的文件下载功能示例
2017/08/30 PHP
php图片裁剪函数
2018/10/31 PHP
php实现快速对二维数组某一列进行组装的方法小结
2019/12/04 PHP
laravel框架学习笔记之组件化开发实现方法
2020/02/01 PHP
zeroclipboard 单个复制按钮和多个复制按钮的实现方法
2014/06/14 Javascript
Javascript 数组排序详解
2014/10/22 Javascript
javascript消除window.close()的提示窗口
2015/05/20 Javascript
3kb jQuery代码搞定各种树形选择的实现方法
2016/06/10 Javascript
jQuery监听文件上传实现进度条效果的方法
2016/10/16 Javascript
js实现返回顶部效果
2017/03/10 Javascript
详解vue express启动数据服务
2017/07/05 Javascript
浅谈js的解析顺序 作用域 严格模式
2017/10/23 Javascript
详解封装基础的angular4的request请求方法
2018/06/05 Javascript
node中使用es6/7/8(支持性与性能)
2019/03/28 Javascript
微信小程序 腾讯地图显示偏差问题解决
2019/07/27 Javascript
微信小程序使用Vant Weapp组件库的方法步骤
2019/08/01 Javascript
layui table动态表头 改变表格头部 重新加载表格的方法
2019/09/21 Javascript
JS+html5实现异步上传图片显示上传文件进度条功能示例
2019/11/09 Javascript
[06:24]DOTA2 2015国际邀请赛中国区预选赛第二日TOP10
2015/05/27 DOTA
[36:09]Secret vs VG 2019国际邀请赛淘汰赛 败者组 BO3 第一场 8.24
2019/09/10 DOTA
python中使用smtplib和email模块发送邮件实例
2014/04/22 Python
零基础写python爬虫之使用urllib2组件抓取网页内容
2014/11/04 Python
python爬取网页内容转换为PDF文件
2020/07/28 Python
使用python从三个角度解决josephus问题的方法
2020/03/27 Python
python实现俄罗斯方块小游戏
2020/04/24 Python
css3 按钮 利用css3实现超酷下载按钮
2013/03/18 HTML / CSS
css3实现小箭头各种图形效果
2020/07/08 HTML / CSS
HTML5实现自带进度条和滑块滑杆效果
2018/04/17 HTML / CSS
存储过程的优点有哪些
2012/09/27 面试题
建龙钢铁面试总结
2014/04/15 面试题
应届实习生的自我评价范文
2014/01/05 职场文书
电子装配专业毕业生求职信
2014/04/23 职场文书
小学一年级数学教学计划
2015/01/20 职场文书
小学运动会宣传稿
2015/07/23 职场文书