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中用数组的方法设置cookies
Apr 21 PHP
PHP常用的文件操作函数经典收藏
Apr 02 PHP
php cli换行示例
Apr 22 PHP
php实现按照权重随机排序数据的方法
Jan 09 PHP
PHP闭包函数传参及使用外部变量的方法
Mar 15 PHP
PHP会话控制实例分析
Dec 24 PHP
CakePHP框架Model关联对象用法分析
Aug 04 PHP
PHP实现基于图的深度优先遍历输出1,2,3...n的全排列功能
Nov 10 PHP
浅谈PHP中pack、unpack的详细用法
Mar 12 PHP
PHP实现动态删除XML数据的方法示例
Mar 30 PHP
thinkPHP3.2.3结合Laypage实现的分页功能示例
May 28 PHP
PHP设计模式之简单工厂和工厂模式实例分析
Mar 25 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之对抗Web扫描器的脚本技巧
2008/10/01 PHP
php smarty的预保留变量总结
2008/12/04 PHP
初品cakephp 入门基础
2012/02/16 PHP
php教程之魔术方法的使用示例(php魔术函数)
2014/02/12 PHP
php防止sql注入之过滤分页参数实例
2014/11/03 PHP
php文件管理基本功能简单操作
2017/01/16 PHP
PDO操作MySQL的基础教程(推荐)
2017/08/18 PHP
关于文本限制字数的js代码
2007/04/02 Javascript
javscript对象原型的一些看法
2010/09/19 Javascript
jqeury eval将字符串转换json的方法
2011/01/20 Javascript
jQuery ajax 路由和过滤器使用说明
2011/08/02 Javascript
event.X和event.clientX的区别分析
2011/10/06 Javascript
一款基jquery超炫的动画导航菜单可响应单击事件
2014/11/02 Javascript
JS实现添加,替换,删除节点元素的方法
2016/06/30 Javascript
BootStrap 下拉菜单点击之后不会出现下拉菜单(下拉菜单不弹出)的解决方案
2016/12/14 Javascript
vue单页应用在页面刷新时保留状态数据的方法
2018/09/21 Javascript
angular.js实现列表orderby排序的方法
2018/10/02 Javascript
详解vue 路由跳转四种方式 (带参数)
2019/04/28 Javascript
layui实现数据表格自定义数据项
2019/10/26 Javascript
create-react-app中添加less支持的实现
2019/11/15 Javascript
element-ui和vue表单(对话框)验证提示语(残留)清除操作
2020/09/11 Javascript
Python实现3行代码解简单的一元一次方程
2014/08/18 Python
Python实现的矩阵类实例
2017/08/22 Python
pandas 取出表中一列数据所有的值并转换为array类型的方法
2018/04/11 Python
pandas数据分组和聚合操作方法
2018/04/11 Python
Linux下远程连接Jupyter+pyspark部署教程
2019/06/21 Python
python3用PIL把图片转换为RGB图片的实例
2019/07/04 Python
在python中利用try..except来代替if..else的用法
2019/12/19 Python
Python3 selenium 实现QQ群接龙自动化功能
2020/04/17 Python
欢送退休感言
2014/02/08 职场文书
房屋公证委托书
2014/04/03 职场文书
2015公司年度工作总结
2015/05/14 职场文书
鲁滨逊漂流记读书笔记
2015/06/26 职场文书
咖啡厅里的创业计划书
2019/08/21 职场文书
解决Python字典查找报Keyerror的问题
2021/05/26 Python
JS前端使用canvas实现物体的点选示例
2022/08/05 Javascript