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 相关文章推荐
Zend studio for eclipse中使php可以调用mysql相关函数的设置方法
Oct 13 PHP
PHP IPV6正则表达式验证代码
Feb 16 PHP
php采集时被封ip的解决方法
Aug 29 PHP
PHP swfupload图片上传的实例代码
Sep 30 PHP
PHP根据传来的16进制颜色代码自动改变背景颜色
Jun 13 PHP
PHP中imagick函数的中文解释
Jan 21 PHP
php从给定url获取文件扩展名的方法
Mar 14 PHP
在Mac OS上搭建Nginx+PHP+MySQL开发环境的教程
Dec 21 PHP
[原创]php实现子字符串位置相互对调互换的方法
Jun 02 PHP
php导出csv文件,可导出前导0实例代码
Nov 16 PHP
PHP实现的解汉诺塔问题算法示例
Aug 06 PHP
php curl获取https页面内容,不直接输出返回结果的设置方法
Jan 15 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
ionCube 一款类似zend的PHP加密/解密工具
2010/07/25 PHP
php引用返回与取消引用的详解
2013/06/08 PHP
浅析php中常量,变量的作用域和生存周期
2013/08/10 PHP
yii实现创建验证码实例解析
2014/07/31 PHP
php单态设计模式(单例模式)实例
2014/11/18 PHP
讲解WordPress中用于获取评论模板和搜索表单的PHP函数
2015/12/28 PHP
jQuery 研究心得 取得属性的值
2007/11/30 Javascript
in.js 一个轻量级的JavaScript颗粒化模块加载和依赖关系管理解决方案
2011/07/26 Javascript
js实现的切换面板实例代码
2013/06/17 Javascript
验证控件与Button的OnClientClick事件详细解析
2013/12/04 Javascript
Javascript的setTimeout()使用闭包特性时需要注意的问题
2014/09/23 Javascript
JavaScript设计模式学习之“类式继承”
2015/03/12 Javascript
AngularJS控制器继承自另一控制器
2016/05/09 Javascript
jQuery插件制作的实例教程
2016/05/16 Javascript
jQuery简单设置文本框回车事件的方法
2016/08/01 Javascript
vue.js指令v-model实现方法
2016/12/05 Javascript
JS中关于正则的巧妙操作
2017/08/31 Javascript
JS实现简单的选择题测评系统代码思路详解(demo)
2017/09/03 Javascript
JavaScript中递归实现的方法及其区别
2017/09/12 Javascript
微信小程序项目实践之验证码倒计时功能
2018/07/18 Javascript
vue中@change兼容问题详解
2019/10/25 Javascript
[44:40]KG vs LGD 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/16 DOTA
Web服务器框架 Tornado简介
2014/07/16 Python
python 数据清洗之数据合并、转换、过滤、排序
2017/02/12 Python
Ubuntu 下 vim 搭建python 环境 配置
2017/06/12 Python
python中partial()基础用法说明
2018/12/30 Python
python ETL工具 pyetl
2020/06/07 Python
opencv+pyQt5实现图片阈值编辑器/寻色块阈值利器
2020/11/13 Python
CSS3实现简易版的刮刮乐效果
2016/09/27 HTML / CSS
For Art’s Sake官网:手工制作的奢华眼镜
2018/12/15 全球购物
日本AOKI官方商城:AOKI西装
2020/06/11 全球购物
电脑教师的教学自我评价
2013/11/26 职场文书
求职信范文英文版
2014/01/05 职场文书
公安局班子个人对照检查材料思想汇报
2014/10/09 职场文书
赔偿协议书怎么写
2015/01/28 职场文书
施工单位工程部经理岗位职责
2015/04/09 职场文书