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服务器
Oct 09 PHP
php获得文件扩展名三法
Nov 25 PHP
一些常用的php函数
Dec 06 PHP
在php和MySql中计算时间差的方法
Apr 22 PHP
单点登录 Ucenter示例分析
Oct 29 PHP
destoon实现商铺管理主页设置增加新菜单的方法
Jun 26 PHP
php使用substr()和strpos()联合查找字符串中某一特定字符的方法
May 12 PHP
PHP中常见的缓存技术实例分析
Sep 23 PHP
纯PHP代码实现支付宝批量付款
Dec 24 PHP
thinkPHP交易详情查询功能详解
Dec 02 PHP
老生常谈php 正则中的i,m,s,x,e分别表示什么
Mar 02 PHP
php之可变变量的实例详解
Sep 12 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框架的性能
2008/01/10 PHP
比较简单的百度网盘文件直链PHP代码
2013/03/24 PHP
php简单的留言板与回复功能具体实现
2014/02/19 PHP
PHP使用GIFEncoder类生成的GIF动态图片验证码
2014/07/01 PHP
php常用数学函数汇总
2014/11/21 PHP
PHP实现文件上传和多文件上传
2015/12/24 PHP
PHP中addslashes()和stripslashes()实现字符串转义和还原用法实例
2016/01/07 PHP
thinkPHP多域名情况下使用memcache方式共享session数据的实现方法
2016/07/21 PHP
PHP常见的序列化与反序列化操作实例分析
2019/10/28 PHP
PHP查找一列有序数组是否包含某值的方法
2020/02/07 PHP
Laravel框架源码解析之反射的使用详解
2020/05/14 PHP
jQuery ajax在GBK编码下表单提交终极解决方案(非二次编码方法)
2010/10/20 Javascript
基于JQuery实现滚动到页面底端时自动加载更多信息
2014/01/31 Javascript
jQuery选择器querySelector的使用指南
2015/01/23 Javascript
两款JS脚本判断手机浏览器类型跳转WAP手机网站
2015/10/16 Javascript
Javascript获取数组中的最大值和最小值的方法汇总
2016/01/01 Javascript
Nodejs中session的简单使用及通过session实现身份验证的方法
2016/02/04 NodeJs
jQuery 实现评论等级好评差评特效
2016/05/06 Javascript
node文字生成图片的示例代码
2017/10/26 Javascript
实例学习JavaScript读取和写入cookie
2018/01/29 Javascript
浅析node应用的timing-attack安全漏洞
2018/02/28 Javascript
bootstrap table.js动态填充单元格数据的多种方法
2019/07/18 Javascript
webpack打包html里面img后src为“[object Module]”问题
2019/12/22 Javascript
python冒泡排序算法的实现代码
2013/11/21 Python
python实现绘制树枝简单示例
2014/07/24 Python
在Python中关于中文编码问题的处理建议
2015/04/08 Python
Python实现Smtplib发送带有各种附件的邮件实例
2017/06/05 Python
为什么Python中没有&quot;a++&quot;这种写法
2018/11/27 Python
python opencv将表格图片按照表格框线分割和识别
2019/10/30 Python
世界上最大的乐器零售商:Guitar Center
2017/11/07 全球购物
数控技术应用个人求职信范文
2014/02/03 职场文书
幼儿园中班教师寄语
2014/04/03 职场文书
大学生村官工作心得体会
2016/01/23 职场文书
SQL Server连接查询的实用教程
2021/04/07 SQL Server
react 路由Link配置详解
2021/11/11 Javascript
Dashboard管理Kubernetes集群与API访问配置
2022/04/01 Servers