PHP中TP5 上传文件的实例详解


Posted in PHP onJuly 31, 2017

php 文件上传

效果图:

PHP中TP5 上传文件的实例详解

实现代码:

application\index\controller\Index.php

<?php 
namespace app\index\controller; 
use think\Controller; 
use think\Request; 
class Index extends Controller 
{ 
  //文件上传表单 
  public function index() 
  { 
    return $this->fetch(); 
  } 
  //文件上传提交 
  public function upload() 
  { 
    //获取表单上传文件 
    $file = request()->file('files'); 
    if (emptyempty($file)) { 
      $this->error('请选择上传文件'); 
    } 
    //移动到框架应用根目录/public/uploads/ 目录下 
    $info = $file->move(ROOT_PATH . 'public' . DS . 'uploads'); 
    if ($info) { 
      $this->success('文件上传成功'); 
      echo $info->getFilename(); 
    } else { 
      //上传失败获取错误信息 
      $this->error($file->getError()); 
    } 
  } 
}

 application\index\view\index\index.html

<!doctype html> 
<html> 
<head> 
<meta charset="UTF-8"> 
<title>文件上传</title> 
</head> 
<body> 
<h2>文件上传</h2> 
<FORM method="post" enctype="multipart/form-data" class="form" action="{:url('upload')}">选择文件: 
  <INPUT type="file" class="files" name="files"><br/> 
  <INPUT type="submit" class="btn" value=" 提交 "> 
</FORM> 
</body> 
</html>

以上就是php上传文件的实例,如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

PHP 相关文章推荐
PHP 中执行系统外部命令
Oct 09 PHP
十天学会php(3)
Oct 09 PHP
php入门小知识
Mar 24 PHP
destoon实现调用热门关键字的方法
Jul 15 PHP
ThinkPHP公共配置文件与各自项目中配置文件组合的方法
Nov 24 PHP
php实现在限定区域里自动调整字体大小的类实例
Apr 02 PHP
php源码之将图片转化为data/base64数据流实例详解
Nov 27 PHP
详谈PHP面向对象中常用的关键字和魔术方法
Feb 04 PHP
PHP递归删除多维数组中的某个值
Apr 17 PHP
PHP实现模拟http请求的方法分析
Dec 20 PHP
PHP设计模式之模板方法模式实例浅析
Dec 20 PHP
PHP 加密 Password Hashing API基础知识点
Mar 02 PHP
PHP 中TP5 Request 请求对象的实例详解
Jul 31 #PHP
PHP将数据导出Excel表中的实例(投机型)
Jul 31 #PHP
浅谈thinkphp5 instance 的简单实现
Jul 30 #PHP
PHP用PDO如何封装简单易用的DB类详解
Jul 30 #PHP
详解PHP防止直接访问.php 文件的实现方法
Jul 28 #PHP
php简单实现单态设计模式的方法分析
Jul 28 #PHP
[原创]PHP实现SQL语句格式化功能的方法
Jul 28 #PHP
You might like
PHP 字符截取 解决中文的截取问题,不用mb系列
2009/09/29 PHP
php 将字符串按大写字母分隔成字符串数组
2010/04/30 PHP
PHP 数组遍历方法大全(foreach,list,each)
2010/06/30 PHP
setAttribute 与 class冲突解决
2008/02/17 Javascript
IE6下JS动态设置图片src地址问题
2010/01/08 Javascript
改写一个简单的菜单 弹性大小
2010/12/02 Javascript
JS HTML5 音乐天气播放器(Ajax获取天气信息)
2013/05/26 Javascript
node爬取微博的数据的简单封装库nodeweibo使用指南
2015/01/02 Javascript
javascript实现完美拖拽效果
2015/05/06 Javascript
Bootstrap+jfinal实现省市级联下拉菜单
2016/05/30 Javascript
深入浅析JavaScript中的arguments对象(强力推荐)
2016/06/03 Javascript
JQuery的attr 与 val区别
2016/06/12 Javascript
bootstrap laydate日期组件使用详解
2017/01/04 Javascript
Move.js入门
2017/02/08 Javascript
js图片加载效果实例代码(延迟加载+瀑布流加载)
2017/05/12 Javascript
Vue2 Vue-cli中使用Typescript的配置详解
2017/07/24 Javascript
angular.js和vue.js中实现函数去抖示例(debounce)
2018/01/18 Javascript
VueJS 组件参数名命名与组件属性转化问题
2018/12/03 Javascript
详解VUE单页应用骨架屏方案
2019/01/17 Javascript
Vue传参一箩筐(页面、组件)
2019/04/04 Javascript
vue 保留两位小数 不能直接用toFixed(2) 的解决
2020/08/07 Javascript
简单谈谈offsetleft、offsetTop和offsetParent
2020/12/04 Javascript
[42:06]2019国际邀请赛全明星赛 8.23
2019/09/05 DOTA
python将文本转换成图片输出的方法
2015/04/28 Python
Python使用matplotlib绘制三维参数曲线操作示例
2019/09/10 Python
keras得到每层的系数方式
2020/06/15 Python
乌克兰在线药房:Аптека24
2019/10/30 全球购物
俄罗斯小米家用电器、电子产品和智能家居商店:Poood.ru
2020/04/03 全球购物
Silk Therapeutics官网:清洁、抗衰老护肤品
2020/08/12 全球购物
师范毕业生自荐信
2013/10/17 职场文书
商务英语专业应届毕业生求职信
2013/10/28 职场文书
反邪教宣传工作方案
2014/05/07 职场文书
学校四风问题对照检查材料思想汇报
2014/09/26 职场文书
教师正风肃纪剖析材料
2014/10/20 职场文书
2019广播稿怎么写
2019/04/17 职场文书
导游词之秦皇岛燕塞湖
2020/01/03 职场文书