切换风格

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

  • 咨询热线: 400-682-3231
  • QQ咨询: 联系在线客服老师 联系在线客服老师 联系在线客服老师

QQ登录

只需一步,快速开始

返回列表 发新帖

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

[复制链接]
     
  • TA的每日心情
    开心
    5 天前
  • 签到天数: 31 天

    [LV.5]常住居民I

    4

    主题

    44

    帖子

    1139

    积分

    高中生

    Rank: 5Rank: 5

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

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

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


         
  • TA的每日心情
    开心
    昨天 10:31
  • 签到天数: 417 天

    [LV.9]以坛为家II

    0

    主题

    1442

    帖子

    2万

    积分

    超级版主

    Rank: 8Rank: 8

    积分
    20725
    活动推广币
    0 个
    后盾币
    20725 个
    注册时间
    2015-3-9
    在线时间
    597 小时
    帖子
    1442
    发表于 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的每日心情
    开心
    5 天前
  • 签到天数: 31 天

    [LV.5]常住居民I

    4

    主题

    44

    帖子

    1139

    积分

    高中生

    Rank: 5Rank: 5

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

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

    是应用上传插件的上传的,在方法刚开始获取不到$_FILES变量的信息
         
  • TA的每日心情
    开心
    昨天 10:31
  • 签到天数: 417 天

    [LV.9]以坛为家II

    0

    主题

    1442

    帖子

    2万

    积分

    超级版主

    Rank: 8Rank: 8

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

    这个就需要看你用的什么上传插件了

    发表回复

    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

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