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 和 MySQL 开发的 8 个技巧
Oct 09 PHP
用php实现的下载css文件中的图片的代码
Feb 08 PHP
Php获取金书网的书名的实现代码
Jun 11 PHP
php处理restful请求的路由类分享
Feb 27 PHP
php中执行系统命令的方法
Mar 21 PHP
php基本函数汇总
Jul 09 PHP
PHP共享内存用法实例分析
Feb 12 PHP
PHP数字前补0的自带函数sprintf 和number_format的用法(详解)
Feb 06 PHP
PHP使用标准库spl实现的观察者模式示例
Aug 04 PHP
PHP PDOStatement::bindColumn讲解
Jan 30 PHP
Yii框架where查询用法实例分析
Oct 22 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
thinkphp框架下实现登录、注册、找回密码功能
2016/04/06 PHP
json简单介绍
2008/06/10 Javascript
js加入收藏夹代码(兼容ie/ff/op)
2014/05/16 Javascript
javascript实现textarea中tab键的缩排处理方法
2015/06/26 Javascript
jQuery三级下拉列表导航菜单代码分享
2020/04/15 Javascript
JavaScript的Backbone.js框架的一些使用建议整理
2016/02/14 Javascript
Vuex 在Vue 组件中获得Vuex 状态state的方法
2018/08/27 Javascript
vue项目中使用particles实现粒子背景效果及遇到的坑(按钮没有点击响应)
2020/02/11 Javascript
vue 解决data中定义图片相对路径页面不显示的问题
2020/08/13 Javascript
JS实现拖动模糊框特效
2020/08/25 Javascript
Ant Design Pro 之 ProTable使用操作
2020/10/31 Javascript
JavaScript实现雪花飘落效果
2020/12/27 Javascript
[01:06]DOTA2小知识课堂 Ep.01 TP出门不要忘记帮队友灌瓶哦
2019/12/05 DOTA
python中dir函数用法分析
2015/04/17 Python
python爬取NUS-WIDE数据库图片
2016/10/05 Python
Python 'takes exactly 1 argument (2 given)' Python error
2016/12/13 Python
Python正则替换字符串函数re.sub用法示例
2017/01/19 Python
python实现快速排序的示例(二分法思想)
2018/03/12 Python
windows下python 3.6.4安装配置图文教程
2018/08/21 Python
Pandas的read_csv函数参数分析详解
2019/07/02 Python
python3 tcp的粘包现象和解决办法解析
2019/12/09 Python
使用Python进行防病毒免杀解析
2019/12/13 Python
Python如何急速下载第三方库详解
2020/11/02 Python
python 自动识别并连接串口的实现
2021/01/19 Python
Weekendesk意大利:探索多种引人入胜的周末主题
2016/10/14 全球购物
阿迪达斯俄罗斯官方商城:adidas俄罗斯
2017/03/08 全球购物
俄罗斯厨房产品购物网站:COOK HOUSE
2021/03/15 全球购物
Android interview questions
2016/12/25 面试题
一道输出判断型Java面试题
2014/10/01 面试题
美术教学感言
2014/02/22 职场文书
校园演讲稿汇总
2014/05/21 职场文书
专题组织生活会方案
2014/06/15 职场文书
公司开除员工通知
2015/04/22 职场文书
国庆阅兵观后感
2015/06/15 职场文书
正能量励志演讲稿三分钟(范文)
2019/07/11 职场文书
使用python如何删除同一文件夹下相似的图片
2021/05/07 Python