只有变量可以通过引用传递

报错代码行

$ext = array_pop(explode('.', $name));

改为:分开写

$name_arr = explode('.',$name);

$ext = array_pop($name_arr);

补充上传文件,严谨考虑。需要判断用户是否正真上传了文件操作。前台也可以做。这里介绍后端。处理

<?php
        //判断pic文件框是否已经选择文件
    if(!empty($_FILES['file']['tmp_name'])){
            echo'已选择文件';
    }else{
            echo'请选择文件';
    }
    //PS:$_FILES后面的['tmp_name']一定不要忘写,它表示是一个临时的意思
?>

php上传文件时报错:only variables should be passed by reference相关推荐

  1. 普元 AppServer 6.5 将springboot应用部署到应用服务器,上传文件时报错:Caused by: org.springframework.web.multipart.Multipar

    [问题] springboot应用部署到应用服务器后,上传文件时报错: Caused by: org.springframework.web.multipart.MultipartException: ...

  2. 向VISUAL SVN SERVER上传文件时报错

    问题:往VISUAL SVN SERVER上传文件时报错 "Commint bloacked by pre-commit hook(exit code 1)with output:" ...

  3. FASTDFS上传文件时报错,org.csource.commom.MyException:getStoreStorage fail,error code : 28解决办法

    原因:这是因为文件服务器上的磁盘空间不大于10%了 storage上的剩余磁盘空间必须在10%以上才能上传文件成功,否则上传失败. 解决方法: 拓展服务器的内存空间,也可以删除一些不用的文件

  4. ceph s3cmd上传文件时报错: ERROR: S3 error: 416 (InvalidRange)

    非常恶心,摸索了一晚上. 上传小文件,一直不成功,报错如下: 解决办法 多添加两块osd,重启ceph(亲测成功) ceph-deploy osd create node1 --data /dev/s ...

  5. Git上传文件时报错:The authenticity of host xxx can‘t be established.

    一.问题描述 当使用push命令把本地文件推到远端时,报错: 二.问题解决 1.生成密钥时,在.ssh文件夹中只有2个密钥文件,缺少known_hosts文件: 解决方法:先删除根目录下.ssh所有文 ...

  6. fastdfs上传文件时报错No route to host

    完整报错如下: (python3.7) appleyuchi@ubuntu19:FastDFS安装$ fdfs_upload_file /etc/fdfs/client.conf 8897f61986 ...

  7. connect to server 192.168.xxx.xxx:22122 fail 使用FastDFS测试上传文件时报错

    出现这种情况别着急 解决方法: 1.查看.conf文件 检查tracker_server ip地址是否正确 2.虚拟机中查看/etc/fdfs/中的storage.conf和client.conf配置 ...

  8. 用jsp上传文件时报错,是tomcat的文件夹为只读。修改只读权限后正常

    org.apache.commons.fileupload.FileUploadBase$IOFileUploadException: Processing of multipart/form-dat ...

  9. HDFS上传文件报错java.lang.InterruptedException

    使用hdfs上传文件时报错, java.lang.InterruptedExceptionat java.lang.Object.wait(Native Method)at java.lang.Thr ...

最新文章

  1. SpringBoot学习笔记:Spring Data Jpa的使用
  2. 快速排序、希尔排序、插入排序、选择排序、归并排序、堆排序总结
  3. Linux下tail命令使用
  4. contentprovider java_创建Contentprovider,
  5. 小波基函数构造matlab,五种常见小波基函数及其matlab实现全解.docx
  6. python 归纳 (四)_运算符重载
  7. 样条 开源_成年人在开源社区中是什么样的?
  8. 7.js模式-装饰者模式
  9. iOS核心动画CALayer和UIView
  10. 原生Ajax的4大步骤分享
  11. 向前看:联想未来可期
  12. python离线_python 离线一个网站
  13. 线接触和面接触的区别_接触器是啥?跟继电器有啥区别,6大常见故障怎么处理...
  14. Hadoop权威指南读书笔记(2) — Yarn简介及Capacity Fair Scheduler
  15. java基于ssm的学校教务管理系统的设计与实现
  16. python编写程序掷骰子游戏规则_通过构建一个简单的掷骰子游戏去学习怎么用Python编程...
  17. axure动态面板的简单介绍
  18. C++七种序列容器类型
  19. expect hope wish区别
  20. NET6使用PaddleOCR识别图片中的文字信息

热门文章

  1. 解决win2019安装.net3.5的问题,亲测可行(未成功启用报错,找不到源文件报错,统统解决。。)
  2. 路由器局域网设置_教你如何修改路由器LAN口IP地址的方法
  3. stm32h7能跑linux,STM32H7榨干了Cortex-M7的最后一滴血
  4. 会声会影2018 转码导出H.265/HEVC编码视频
  5. 一个程序员的真实故事上
  6. 破解水卡教程 超详细
  7. linux 查看 man 路径配置文件 man.config,linux中的man(zz)
  8. mysql设置bufferpool_mysql修改buffer_pool大小
  9. 2017年北京邮电大学计算机考研机试试题及答案
  10. android没有adm_求助 Android studio的ADM打不开是什么原因