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怎么实现网站保存快捷方式方便用户随时浏览
Aug 15 PHP
php通过隐藏表单控件获取到前两个页面的url
Sep 09 PHP
php+mysql删除指定编号员工信息的方法
Jan 14 PHP
php实现将数组转换为XML的方法
Mar 09 PHP
php视频拍照上传头像功能实现代码分享
Oct 08 PHP
PHP入门教程之正则表达式基本用法实例详解(正则匹配,搜索,分割等)
Sep 11 PHP
PHP foreach遍历多维数组实现方式
Nov 16 PHP
thinkPHP数据库增删改查操作方法实例详解
Dec 06 PHP
php将html转为图片的实现方法
May 19 PHP
PHP判断是否微信访问的方法示例
Mar 27 PHP
php根据地址获取百度地图经纬度的实例方法
Sep 03 PHP
PHP中16个高危函数整理
Sep 19 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之数组学习
2011/05/29 PHP
php explode函数实例代码
2012/02/27 PHP
php笔记之:AOP的应用
2013/04/24 PHP
thinkPHP数据库增删改查操作方法实例详解
2016/12/06 PHP
js变量作用域及可访问性的探讨
2006/11/23 Javascript
JavaScript中使用正则匹配多条,且获取每条中的分组数据
2010/11/30 Javascript
关于jQuery中的each方法(jQuery到底干了什么)
2014/03/05 Javascript
jquery实现html页面 div 假分页有原理有代码
2014/09/06 Javascript
JavaScript中双叹号!!作用示例介绍
2014/09/21 Javascript
深入理解JavaScript系列(33):设计模式之策略模式详解
2015/03/03 Javascript
iframe里使用JavaScript控制主页转向的方法
2015/04/03 Javascript
jquery实现通用的内容渐显Tab选项卡效果
2015/09/07 Javascript
javascript中去除数组重复元素的实现方法【实例】
2016/04/12 Javascript
浅谈jquery采用attr修改form表单enctype不起作用的问题
2016/11/25 Javascript
node.js基于express使用websocket的方法
2017/11/09 Javascript
详解基于React.js和Node.js的SSR实现方案
2019/03/21 Javascript
详解如何在Vue项目中发送jsonp请求
2019/10/25 Javascript
vue+canvas实现拼图小游戏
2020/09/18 Javascript
[01:09:13]DOTA2-DPC中国联赛 正赛 CDEC vs XG BO3 第三场 1月19日
2021/03/11 DOTA
[01:05:07]DOTA2-DPC中国联赛 正赛 DLG vs Dragon BO3 第一场2月1日
2021/03/11 DOTA
python笔记(1) 关于我们应不应该继续学习python
2012/10/24 Python
Python 网络爬虫--关于简单的模拟登录实例讲解
2018/06/01 Python
Python运维之获取系统CPU信息的实现方法
2018/06/11 Python
python实现Zabbix-API监控
2018/09/17 Python
pytorch ImageFolder的覆写实例
2020/02/20 Python
Python新手学习标准库模块命名
2020/05/29 Python
Python操作Elasticsearch处理timeout超时
2020/07/17 Python
CSS3属性box-shadow使用指南
2014/12/09 HTML / CSS
可口可乐唇膏:Lip Smackers
2019/08/27 全球购物
铭宣海淘转运:美国、日本、英国转运等全球转运公司
2019/09/10 全球购物
大学生职业生涯规划书参考模板
2014/03/05 职场文书
服务整改报告
2014/11/06 职场文书
2015年置业顾问工作总结
2015/04/07 职场文书
2015年医院后勤工作总结
2015/05/20 职场文书
大学生见习总结报告
2015/06/24 职场文书
通过Qt连接OpenGauss数据库的详细教程
2021/06/23 PostgreSQL