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 选项及相关信息函数库
Dec 04 PHP
php 在文件指定行插入数据的代码
May 08 PHP
一个好用的PHP验证码类实例分享
Dec 27 PHP
php中有关合并某一字段键值相同的数组合并的改进
Mar 10 PHP
PHP中实现crontab代码分享
Mar 26 PHP
PHP封装CURL扩展类实例
Jul 28 PHP
PHP使用PHPexcel导入导出数据的方法
Nov 14 PHP
joomla数据库操作示例代码
Jan 06 PHP
PHP的CURL方法curl_setopt()函数案例介绍(抓取网页,POST数据)
Dec 14 PHP
PHP单例模式与工厂模式详解
Aug 29 PHP
PHP实现的迪科斯彻(Dijkstra)最短路径算法实例
Sep 16 PHP
PHP使用Redis长连接的方法详解
Feb 12 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
收集的PHP中与数组相关的函数
2007/03/22 PHP
PHP中json_encode、json_decode与serialize、unserialize的性能测试分析
2010/06/09 PHP
zeroclipboard复制到剪切板的flash
2010/08/04 Javascript
HTML Dom与Css控制方法
2010/10/25 Javascript
jquery ajax请求实例深入解析
2012/11/26 Javascript
web的各种前端打印方法之jquery打印插件PrintArea实现网页打印
2013/01/09 Javascript
JS排序之选择排序详解
2017/04/08 Javascript
jQuery实现可编辑表格并生成json结果(实例代码)
2017/07/19 jQuery
新手vue构建单页面应用实例代码
2017/09/18 Javascript
AngularJs用户登录问题处理(交互及验证、阻止FQ处理)
2017/10/26 Javascript
vue 基于element-ui 分页组件封装的实例代码
2018/12/10 Javascript
js中的数组对象排序分析
2018/12/11 Javascript
使用Angular material主题定义自己的组件库的配色体系
2019/09/04 Javascript
Vue 2.0双向绑定原理的实现方法
2019/10/23 Javascript
使用JavaScript实现贪吃蛇游戏
2020/09/29 Javascript
Python中实现三目运算的方法
2015/06/21 Python
深入解析Python编程中JSON模块的使用
2015/10/15 Python
python编码总结(编码类型、格式、转码)
2016/07/01 Python
Python使用正则表达式实现文本替换的方法
2017/04/18 Python
Python 循环语句之 while,for语句详解
2018/04/23 Python
详解python里的命名规范
2018/07/16 Python
python实现换位加密算法的示例
2018/10/14 Python
django认证系统 Authentication使用详解
2019/07/22 Python
python如何编写类似nmap的扫描工具
2020/11/06 Python
CSS3的Border-radius轻松制作圆角
2012/12/24 HTML / CSS
Grid 宫格常用布局的实现
2020/01/10 HTML / CSS
ProBikeKit新西兰:自行车套件,跑步和铁人三项装备
2017/04/05 全球购物
澳大利亚买卖正宗二手奢侈品交易平台:Luxe.It.Fwd
2019/10/16 全球购物
法律工作求职自荐信
2013/10/31 职场文书
运动会开幕式邀请函
2014/01/22 职场文书
安全宣传标语口号
2014/06/06 职场文书
学前教育专业求职信
2014/09/02 职场文书
小学国庆节活动总结
2015/03/23 职场文书
2015年中学图书馆工作总结
2015/07/22 职场文书
初中毕业感言300字
2015/07/31 职场文书