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 相关文章推荐
paypal即时到账php实现代码
Nov 28 PHP
单台服务器的PHP进程之间实现共享内存的方法
Jun 13 PHP
ThinkPHP实现多数据库连接的解决方法
Jul 01 PHP
PHP连接MSSQL2008/2005数据库(SQLSRV)配置实例
Oct 22 PHP
MacOS 安装 PHP的图片裁剪扩展Tclip
Mar 25 PHP
php字符串函数学习之strstr()
Mar 27 PHP
WordPress特定文章对搜索引擎隐藏或只允许搜索引擎查看
Dec 31 PHP
PHP的压缩函数实现:gzencode、gzdeflate和gzcompress的区别
Jan 27 PHP
php使用preg_match()函数验证ip地址的方法
Jan 07 PHP
php如何实现不借助IDE快速定位行数或者方法定义的文件和位置
Jan 17 PHP
centos7上编译安装php7以php-fpm方式连接apache
Nov 08 PHP
如何用PHP实现多线程编程
May 26 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
收音机鉴频器对声音的影响和频偏分析
2021/03/02 无线电
php 信息采集程序代码
2009/03/17 PHP
PHP 中关于ord($str)&amp;gt;0x80的详细说明
2012/09/23 PHP
简单的php中文转拼音的实现代码
2014/02/11 PHP
php采集中国代理服务器网的方法
2015/06/16 PHP
PHP实现递归无限级分类
2015/10/22 PHP
js实现双向链表互联网机顶盒实战应用实现
2011/10/28 Javascript
window.event.keyCode兼容IE和Firefox实现js代码
2013/05/30 Javascript
当前页禁止复制粘贴截屏代码小集
2013/07/24 Javascript
导入extjs、jquery 文件时$使用冲突问题解决方法
2014/01/14 Javascript
javascript中一些util方法汇总
2015/06/10 Javascript
老生常谈jquery id选择器和class选择器的区别
2017/02/12 Javascript
Bootstrap学习笔记 轮播(Carousel)插件
2017/03/21 Javascript
jQuery动态追加页面数据以及事件委托详解
2017/05/06 jQuery
详解vue-router2.0动态路由获取参数
2017/06/14 Javascript
JavaScript变量声明var,let.const及区别浅析
2018/04/23 Javascript
angular4中引入echarts的方法示例
2019/01/29 Javascript
使用Phantomjs和Node完成网页的截屏快照的方法
2019/07/16 Javascript
如何使用50行javaScript代码实现简单版的call,apply,bind
2019/08/14 Javascript
js+css实现全屏侧边栏
2020/06/16 Javascript
javascript实现前端成语点击验证
2020/06/24 Javascript
用Python实现协同过滤的教程
2015/04/08 Python
python扫描proxy并获取可用代理ip的实例
2017/08/07 Python
Django项目中实现使用qq第三方登录功能
2019/08/13 Python
python小程序基于Jupyter实现天气查询的方法
2020/03/27 Python
keras用auc做metrics以及早停实例
2020/07/02 Python
瑞士香水购物网站:Parfumcity.ch
2017/01/14 全球购物
印度购买眼镜和太阳镜网站:Coolwinks
2018/09/26 全球购物
巴西儿童时尚购物网站:Dinda
2019/08/14 全球购物
Linux操作面试题
2012/05/16 面试题
学前教育专业毕业生自荐信
2013/10/03 职场文书
2014年计生工作总结
2014/11/21 职场文书
关爱留守儿童捐款倡议书
2015/04/27 职场文书
python基础之匿名函数详解
2021/04/21 Python
Python机器学习之PCA降维算法详解
2021/05/19 Python
关于MySQL中explain工具的使用
2023/05/08 MySQL