php没有文件被上传的实例分析及解决办法

2022-09-03 16:04:24 60 0
魁首哥

1、修改php.ini,设置上传文件的大小。

2、在httpd.conf中添加“php_value upload_max_filesize "300M"”。

php没有文件被上传的实例分析及解决办法

3、重启服务器即可。

使用ThinkPhp框架上传小图片文件成功,上传大文件失败。

后来查找了原因,是因为php限制了上传文件的大小,修改php.ini如下配置:

upload_max_filesize = 300M
post_max_size = 300M

重启服务器,依然如此,问题并未得到解决。

解决方法如下,在httpd.conf中添加如下:

php_value upload_max_filesize "300M"
php_value post_max_size "300M"

再次重启服务器,OK!

知识点扩展:

错误处理

对file数组中的error属性进行判断处理:

$error=$myfile['myfile']['error'];
  if ($error==0){//为0,代表上传成功
    if (move_uploaded_file($tmp,"userpic/".$picname)) {
      echo "移动文件成功";
    }else{
      echo "移动文件失败";
    }
  }else{//不为0,匹配错误信息
    switch ($error){
      case 1:
        echo "超过文件最大上传限制";//php.ini中upload_max_filesize
        break;
      case 2:
        echo "超过表单文件大小限制";//HTML表单中MAX_FILE_SIZE选项
      lt;/script>";
    echo "<script>history.back(1);</script>";
    exit();
  }

到此这篇关于php没有文件被上传的实例分析及解决办法的文章就介绍到这了,更多相关php没有文件被上传的解决办法内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

收藏
分享
海报
0 条评论
60
上一篇:php两种基本的输出方及实例详解 下一篇:PHP遍历数组的6种方式总结

本站已关闭游客评论,请登录或者注册后再评论吧~

忘记密码?

图形验证码