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 相关文章推荐
理解PHP5中static和const关键字的区别
Mar 19 PHP
sourcesafe管理phpproj文件的补充说明(downmoon)
Apr 11 PHP
php array_map array_multisort 高效处理多维数组排序
Jun 11 PHP
php中判断文件存在是用file_exists还是is_file的整理
Sep 12 PHP
解析PHP将对象转换成数组的方法(兼容多维数组类型)
Jun 21 PHP
PHP生成随机密码类分享
Jun 25 PHP
PHP设计模式之工厂模式与单例模式
Sep 28 PHP
Laravel中的Auth模块详解
Aug 17 PHP
完美的php分页类
Oct 24 PHP
PHP实现数组转JSon和JSon转数组的方法示例
Jun 14 PHP
Thinkphp集成抖音SDK的实现方法
Apr 28 PHP
ThinkPHP5 框架引入 Go AOP,PHP AOP编程项目详解
May 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调用数据库的存贮过程!
2006/10/09 PHP
php中突破基于HTTP_REFERER的防盗链措施(stream_context_create)
2011/03/29 PHP
PHP显示今天、今月、上月、今年的起点/终点时间戳的代码
2011/05/25 PHP
PHP使用正则表达式获取微博中的话题和对象名
2015/07/18 PHP
25个非常棒的jQuery滑块插件和教程小结
2011/09/02 Javascript
杨氏矩阵查找的JS代码
2013/03/21 Javascript
js 剪切板应用clipboardData详细解析
2013/12/17 Javascript
Jquery在指定DIV加载HTML示例代码
2014/02/17 Javascript
jQuery中bind()方法用法实例
2015/01/19 Javascript
jquery判断复选框选中状态以及区分attr和prop
2015/12/18 Javascript
最丑的时钟效果!js canvas时钟制作方法
2016/08/15 Javascript
jQuery点击弹出层弹出模态框点击模态框消失代码分享
2017/01/21 Javascript
基于vue的fullpage.js单页滚动插件
2017/03/20 Javascript
react native带索引的城市列表组件的实例代码
2017/08/08 Javascript
jQuery选择器之属性过滤选择器详解
2017/09/28 jQuery
jQuery实现的中英文切换功能示例
2019/01/11 jQuery
Vue实现购物车的全选、单选、显示商品价格代码实例
2019/05/06 Javascript
Vue的生命周期操作示例
2019/09/17 Javascript
js实现提交前对列表数据的增删改查
2020/01/16 Javascript
原生jQuery实现只显示年份下拉框
2020/12/24 jQuery
Python数据结构与算法之图的基本实现及迭代器实例详解
2017/12/12 Python
Python + selenium自动化环境搭建的完整步骤
2018/05/19 Python
Python3爬虫之urllib携带cookie爬取网页的方法
2018/12/28 Python
Python测试框架:pytest学习笔记
2020/10/20 Python
浅谈html5 响应式布局
2014/12/24 HTML / CSS
印度服装购物网站:Limeroad
2018/09/26 全球购物
Chemist Warehouse中文网:澳洲连锁大药房
2021/02/05 全球购物
空乘英文求职信
2014/04/13 职场文书
企业管理标语
2014/06/10 职场文书
学校地质灾害防治方案
2014/06/10 职场文书
学校教师读书活动总结
2014/07/08 职场文书
2016年教师师德师风承诺书
2016/03/25 职场文书
python读取pdf格式文档的实现代码
2021/04/01 Python
理解深度学习之深度学习简介
2021/04/14 Python
Pytorch可视化的几种实现方法
2021/06/10 Python
Win11绿屏怎么办?Win11绿屏死机的解决方法
2021/11/21 数码科技