切换风格

后盾人PHP论坛-php培训论坛-php教程-PHP视频教程-北京PHP培训

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 152|回复: 3

[PHP&Mysql] 在做文件上传时,无法获取$_FILES的值,是不是回调函数有问题,请老师指点迷津!!

[复制链接]
     
  • TA的每日心情
    开心
    2018-3-13 18:53
  • 签到天数: 33 天

    [LV.5]常住居民I

    4

    主题

    45

    帖子

    1068

    积分

    高中生

    Rank: 5Rank: 5

    积分
    1068
    活动推广币
    0 个
    后盾币
    1068 个
    注册时间
    2017-6-29
    在线时间
    19 小时
    帖子
    45
    发表于 2018-1-6 22:37:52 | 显示全部楼层 |阅读模式

    public function uploader(){
       halt($_FILES);
    $file = request()->file('image');
       

    上传后看到进度条时100%,然后就一直停在这里呢,获取不到$_FILES变量,是不是回调函数的问题?


         
  • TA的每日心情
    开心
    2018-5-30 14:30
  • 签到天数: 439 天

    [LV.9]以坛为家II

    0

    主题

    1504

    帖子

    2万

    积分

    超级版主

    Rank: 8Rank: 8

    积分
    21693
    活动推广币
    0 个
    后盾币
    21693 个
    注册时间
    2015-3-9
    在线时间
    612 小时
    帖子
    1504
    发表于 2018-1-10 14:04:26 | 显示全部楼层
    1. <form action="/index/index/upload" enctype="multipart/form-data" method="post">
    2. <input type="file" name="image" /> <br>
    3. <input type="submit" value="上传" />
    4. </form>
    复制代码

    上面是html表单,注意name,
    1. // 获取表单上传文件 例如上传了001.jpg
    2.     $file = request()->file('image');
    复制代码

    这句话中使用的file('image')是跟你表单的name相对应的,如果你使用的是插件上传,不知道name是什么,可在上传方法最开始的地方打印$_FILES即可看到
    1. array(
    2.    'file'=>array(
    3.        'size'=>'',
    4.        'error'=>'',
    5.       ......
    6.    )
    7. )
    复制代码

    如果接收到的$_FILES如上所示,name即为file
         
  • TA的每日心情
    开心
    2018-3-13 18:53
  • 签到天数: 33 天

    [LV.5]常住居民I

    4

    主题

    45

    帖子

    1068

    积分

    高中生

    Rank: 5Rank: 5

    积分
    1068
    活动推广币
    0 个
    后盾币
    1068 个
    注册时间
    2017-6-29
    在线时间
    19 小时
    帖子
    45
     楼主| 发表于 2018-1-14 15:37:19 | 显示全部楼层
    wu290646986 发表于 2018-1-10 14:04
    上面是html表单,注意name,

    这句话中使用的file('image')是跟你表单的name相对应的,如果你使用的是 ...

    是应用上传插件的上传的,在方法刚开始获取不到$_FILES变量的信息
         
  • TA的每日心情
    开心
    2018-5-30 14:30
  • 签到天数: 439 天

    [LV.9]以坛为家II

    0

    主题

    1504

    帖子

    2万

    积分

    超级版主

    Rank: 8Rank: 8

    积分
    21693
    活动推广币
    0 个
    后盾币
    21693 个
    注册时间
    2015-3-9
    在线时间
    612 小时
    帖子
    1504
    发表于 2018-1-15 09:07:52 | 显示全部楼层
    tplink 发表于 2018-1-14 15:37
    是应用上传插件的上传的,在方法刚开始获取不到$_FILES变量的信息

    这个就需要看你用的什么上传插件了
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    Archiver|小黑屋|后盾人 人人做后盾 ( 京ICP备12048441号-3 )

    GMT+8, 2018-7-23 02:25 , Processed in 0.112551 second(s), 29 queries .

    Powered by Discuz! X3.3

    © 2001-2017 Comsenz Inc.

    快速回复 返回顶部 返回列表