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 相关文章推荐
使ecshop模板中可引用常量的实现方法
Jun 02 PHP
php中使用exec,system等函数调用系统命令的方法(不建议使用,可导致安全问题)
Sep 07 PHP
递归删除一个节点以及该节点下的所有节点示例
Mar 19 PHP
destoon调用自定义模板及样式的公告栏
Jun 21 PHP
VPS中使用LNMP安装WordPress教程
Dec 28 PHP
php实现指定字符串中查找子字符串的方法
Mar 17 PHP
PHP计算指定日期所在周的开始和结束日期的方法
Mar 24 PHP
PHP中strcmp()和strcasecmp()函数字符串比较用法分析
Jan 07 PHP
PHP5.2中PDO的简单使用方法
Mar 25 PHP
win10环境PHP 7 安装配置【教程】
May 09 PHP
PHP 自动加载的简单实现(推荐)
Aug 12 PHP
PHP简单实现二维数组的矩阵转置操作示例
Nov 24 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
用Flash图形化数据(一)
2006/10/09 PHP
Php Cookie的一个使用注意点
2008/11/08 PHP
PHP 强制性文件下载功能的函数代码(任意文件格式)
2010/05/26 PHP
基于initPHP的框架介绍
2013/04/18 PHP
PHPExcel简单读取excel文件示例
2016/05/26 PHP
利用PHP抓取百度阅读的方法示例
2016/12/18 PHP
ThinkPHP框架表单验证操作方法
2017/07/19 PHP
搜索附近的人PHP实现代码
2018/02/11 PHP
PHP常用header头定义代码示例汇总
2020/08/29 PHP
让AJAX不依赖后端接口实现方案
2012/12/03 Javascript
深入理解JS中的变量及作用域、undefined与null
2014/03/04 Javascript
详解PHP中pathinfo()函数导致的安全问题
2017/01/05 Javascript
详解Vue2.X的路由管理记录之 钩子函数(切割流水线)
2017/05/02 Javascript
详解从angular-cli:1.0.0-beta.28.3升级到@angular/cli:1.0.0
2017/05/22 Javascript
jQuery条件分页 代替离线查询(附代码)
2017/08/17 jQuery
浅谈React Native 传参的几种方式(小结)
2019/05/21 Javascript
vue将data恢复到初始状态 &amp;&amp; 重新渲染组件实例
2020/09/04 Javascript
[01:01:24]DOTA2上海特级锦标赛A组败者赛 EHOME VS CDEC第三局
2016/02/25 DOTA
用pickle存储Python的原生对象方法
2017/04/28 Python
python打包压缩、读取指定目录下的指定类型文件
2018/04/12 Python
解决django前后端分离csrf验证的问题
2019/02/03 Python
详解python selenium 爬取网易云音乐歌单名
2019/03/28 Python
Python中itertools的用法详解
2020/02/07 Python
python 安装库几种方法之cmd,anaconda,pycharm详解
2020/04/08 Python
Python流程控制语句的深入讲解
2020/06/15 Python
深入了解Python enumerate和zip
2020/07/16 Python
飞利浦西班牙官方网站:Philips西班牙
2020/02/17 全球购物
JAVA软件工程师测试题
2014/07/25 面试题
公司部门司机岗位职责
2014/01/03 职场文书
美术教学感言
2014/02/22 职场文书
寒假家长评语大全
2014/04/16 职场文书
2014年餐厅服务员工作总结
2014/11/18 职场文书
本科毕业论文导师评语
2014/12/31 职场文书
开网店计划分析
2019/07/30 职场文书
我的收音机情缘
2022/04/05 无线电
windows server2008 开启端口的实现方法
2022/06/25 Servers