Upload控制器下的文件上传操作

<?php
namespace Home\Controller;
use Think\Controller;
class UploadController extends Controller{public function upload(){    if(empty($_FILES)){$this->display();}else{$config = array(    'maxSize'    =>    3145728,   'rootPath'     =>       './Public/','savePath'   =>    './Uploads/',   'saveName'   =>    'time',                   //保存文件名的值可以是字符串,数组和函数名'exts'       =>    array('jpg', 'gif', 'png', 'jpeg'),  'autoSub'    =>    true,   'subName'    =>    array('date','Ymd'));$upload = new \Think\Upload($config);            // 实例化上传类    //上传文件    $info   =   $upload->upload();    if(!$info){                                                           $this->error($upload->getError());            // 上传错误提示错误信息
        }else{                                                   $this->success('上传成功!');              // 上传成功 foreach($info as $file){        echo $file['savepath'].$file['saveName'];} }}}
?>

View Code

upload.html模板

<!doctype html>
<html lang="en">
<head><meta charset="UTF-8"><title>Document</title>
</head>
<body><form action="__SELF__" enctype="multipart/form-data" method="post" ><input type="text" name="name" /><input type="file" name="photo" /><input type="submit" value="提交" ></form>
</body>
</html>

View Code

转载于:https://www.cnblogs.com/sihuiming/p/5522002.html

ThinkPHP文件上传相关推荐

  1. ThinkPHP文件上传类的使用

    上传类使用ORG类库包中的Net.UpdateFile类,最新版本的上传类包含的功能如下(有些功能需要结合ThinkPHP系统其他类库): 1.基本上传功能 2.支持批量上传 3.支持生成图片缩略图 ...

  2. thinkphp 文件上传为什么总是显示没有上传的文件解决方案

    这个问题我百度了许久终于在一个博友那儿看到了解决方案,现在分享给大家! 使用ThinkPhp框架上传小图片文件成功,上传大文件失败.  后来查找了原因,是因为php限制了上传文件的大小,修改php.i ...

  3. thinkphp文件上传以及 unable to create temporary file in 警告

    在使用thinkphp进行文件上传时,可能会报出以下警告. 以上是我使用postman进行上传图片的时候报出的异常,而导致图片无法上传. 该警告是因为你的php上传没有开启,或者是临时文件夹权限不够. ...

  4. thinkphp文件上传在$_files里面看不到

    今天碰到的问题,主要是form表单在提交的是没有添加enctype属性,导致无法识别,只要加上enctype='multitype/formdata'就好了 转载于:https://www.cnblo ...

  5. 实例讲解ThinkPHP的UploadFile文件上传类的详细用法

    ThinkPHP文件上传自带了上传类,使用起来非常方便,我们将以一个文件上传实例来讲解ThinkPHP上传类的实际用法,上传类使用时有详细的中文注释,可以非常方便的告诉你类的一些方法或变量的使用方法. ...

  6. ThinkPHP图片上传的使用 .

    关于图片上传,实现方法很多,比如可以用jQuery,当然,我们的thinkPHP内置了关于图片上传的功能,我们可以直接使用,使用方法如下: 首先,是表单书写,我们建立如下表单: 01.<form ...

  7. ThinkPHP图片上传的使用

    关于图片上传,实现方法很多,比如可以用jQuery,当然,我们的thinkPHP内置了关于图片上传的功能,我们可以直接使用,使用方法如下: 首先,是表单书写,我们建立如下表单: <form ac ...

  8. thinkphp 调用php文件上传,ThinkPHP实现带验证码的文件上传功能实例

    本文实例讲述了ThinkPHP实现带验证码的文件上传功能.分享给大家供大家参考.具体实现方法如下: ThinkPHP上传文件非常的简单我们只要调用一个文件上传类UploadFile就可以快速的实现上传 ...

  9. Thinkphp 验证码、文件上传

    一.验证码 验证码参数 例题:登录时验证下验证码 LoginController.class.php <?php namespace Home\Controller; use Think\Con ...

最新文章

  1. Reddit票选 | 2019年绝对不能错过的机器学习论文
  2. poj 3608 旋转卡壳求不相交凸包最近距离;
  3. leetcode28. 实现 strStr()
  4. LeetCode 85. 最大矩形(DP/单调递增栈,难)
  5. 【美团语音交互部】 NLP/知识图谱/语音识别等算法职位开放招聘!
  6. 集合的划分(信息学奥赛一本通-T1315)
  7. 电脑时钟倒计时_倒计时久坐休息提醒工具
  8. 白光LED驱动方案的选择 TPS61043
  9. 高等数学学习笔记——第五十七讲——平面与直线的位置关系
  10. ms08067 分析与利用
  11. 小米2S稳定版 教你如何一键ROOT
  12. 物联网智能数据处理技术
  13. [Shiro教程] Shiro 教程基于SSM(SpringMVC + Spring + Mybatis)EHCache版本
  14. Debugging Tools for Windows (WinDbg)的使用
  15. RTCP Interarrival jitter
  16. SW3516中文资料书
  17. AsyncTask原理及不足
  18. BeanDefinition使用方式
  19. Hive函数(内置函数(字符串函数,数学函数,日期函数,集合函数,条件函数,聚合函数,表生成函数)和自定义函数(自定义函数创建流程,临时函数,永久函数)))(四)
  20. 西门子step7安装注册表删除_如何完全卸载Siemens PLC编程软件

热门文章

  1. nagios监控windows主机 linux主机
  2. 无需安装Oracle,用PL/SQL直接连接Oracle服务器
  3. python装饰器详解51-python装饰器使用实例详解
  4. 微型计算机机房湿度不宜过大对,2013年计算机等考三级PC技术练习题及答案(1)...
  5. 查询某个字段的记录是否包含中文或者是否是数字
  6. 解析xml文件的几种技术
  7. mysql varchar json_谈谈 MySQL 的 JSON 数据类型
  8. ifconfig没有ip地址_没有宽带也可以实现全家上网
  9. 计算机辅助设计与制造专业课程,《计算机辅助设计与制造》课程实验指导书
  10. Java 算法 矩阵乘法