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 strtok()函数的优点分析
Mar 02 PHP
PHP读取XML值的代码(推荐)
Jan 01 PHP
Smarty局部缓存的几种方法简介
Jun 17 PHP
PHP中echo和print的区别
Aug 28 PHP
php一行代码获取文件后缀名实例分析
Nov 12 PHP
php定义参数数量可变的函数用法实例
Mar 16 PHP
php实现图片等比例缩放代码
Jul 23 PHP
简单了解WordPress开发中update_option()函数的用法
Jan 11 PHP
Yii2中如何使用modal弹窗(基本使用)
May 30 PHP
PHP实现数组和对象的相互转换操作示例
Mar 20 PHP
PHP之多条件混合筛选功能的实现方法
Oct 09 PHP
Laravel框架源码解析之反射的使用详解
May 14 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 友好URL的实现(吐血推荐)
2008/10/04 PHP
跟我学Laravel之请求与输入
2014/10/15 PHP
PHP析构函数destruct与垃圾回收机制的讲解
2019/03/22 PHP
PHP如何解决微信文章图片防盗链
2020/12/09 PHP
Maps Javascript
2007/01/22 Javascript
jQuery(1.3.2) 7行代码搞定跟随屏幕滚动的层
2009/05/21 Javascript
详细解读JavaScript编程中的Promise使用
2015/07/27 Javascript
基于JQuery和CSS3实现仿Apple TV海报背景视觉差特效源码分享
2015/09/21 Javascript
第六章之辅组类与响应式工具
2016/04/25 Javascript
Bootstrap开发实战之响应式轮播图
2016/06/02 Javascript
JavaScript高仿支付宝倒计时页面及代码实现
2016/10/21 Javascript
微信小程序 wx.login解密出现乱码的问题解决办法
2017/03/10 Javascript
浅谈实现在线预览PDF的几种解决办法
2020/08/10 Javascript
Python切片知识解析
2016/03/06 Python
Python利用flask sqlalchemy实现分页效果
2020/08/02 Python
浅析Python四种数据类型
2018/09/26 Python
python pandas实现excel转为html格式的方法
2018/10/23 Python
python实现生成字符串大小写字母和数字的各种组合
2019/01/01 Python
.img/.hdr格式转.nii格式的操作
2020/07/01 Python
李宁官方网店:中国运动品牌
2017/11/02 全球购物
世界上最大的冷却器制造商:Igloo Coolers
2019/07/23 全球购物
介绍一下XMLHttpRequest对象的常用方法和属性
2013/05/24 面试题
给儿子的表扬信
2014/01/15 职场文书
酒店值班经理的工作职责范本
2014/02/18 职场文书
大队干部竞选演讲稿
2014/04/28 职场文书
党的群众路线教育实践活动对照检查材料
2014/09/22 职场文书
房屋鉴定委托书范本
2014/09/23 职场文书
2014年党的群众路线教育实践活动整改措施(个人版)
2014/09/25 职场文书
办护照工作证明
2014/10/01 职场文书
检讨书怎么写
2015/01/23 职场文书
管理人员岗位职责
2015/02/14 职场文书
学校党员干部承诺书
2015/05/04 职场文书
Python数据类型最全知识总结
2021/05/31 Python
redis中lua脚本使用教程
2021/11/01 Redis
MySQL数据库索引的最左匹配原则
2021/11/20 MySQL
教你在 Java 中实现 Dijkstra 最短路算法的方法
2022/04/08 Java/Android