duanchun1852 2014-07-13 19:14
浏览 15
已采纳

无法通过php上传文档

I have this simple script I coded to up upload a CV. But for some reason, it always says that invalid cv file. I have tested all the files and my file size is well within the limits.

What might be the error ?

<?php
include 'classes/class.user.php';;
$userMain = new user();
$allowedExts = array("pdf", "doc", "docx");
$temp = explode(".", $_FILES["file"]["name"]);
$extension = end($temp);
var_dump($extension);
var_dump(in_array($extension, $allowedExts));
echo $_FILES["file"]["size"];



if (($_FILES["file"]["size"] < 20000) && in_array($extension, $allowedExts)) 
      {
        if ($_FILES["file"]["error"] > 0) 
        {
          echo "Return Code: " . $_FILES["file"]["error"] . "<br>";
        } 
        else 
        {
          if (file_exists("upload/" . $_FILES["file"]["name"])) 
          {
            echo $_FILES["file"]["name"] . " already exists. ";
          } 
          else 
          {
            $rand = mt_rand(0,10000);
            move_uploaded_file($_FILES["file"]["tmp_name"],
            "upload/" . $rand . $_FILES["file"]["name"]);
            //echo "Stored in: " . "upload/" . $_FILES["file"]["name"].$rand;
            $userMain->updateCVLink($rand.$_FILES["file"]["name"],$_SESSION['email']);
            //echo "upload/" . $_FILES["file"]["name"].$rand;
            include 'fileuploadedsuccess.php';
          }
        }
      } 
      else 
      {
        echo "Invalid cv file";
      }
?>
  • 写回答

1条回答 默认 最新

  • duandong7980 2014-07-13 20:03
    关注

    500 kb is 512000 b, so your condition must be ;

    if (($_FILES["file"]["size"] < 512000)
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 手机接入宽带网线,如何释放宽带全部速度
  • ¥30 关于#r语言#的问题:如何对R语言中mfgarch包中构建的garch-midas模型进行样本内长期波动率预测和样本外长期波动率预测
  • ¥15 ETLCloud 处理json多层级问题
  • ¥15 matlab中使用gurobi时报错
  • ¥15 这个主板怎么能扩出一两个sata口
  • ¥15 不是,这到底错哪儿了😭
  • ¥15 2020长安杯与连接网探
  • ¥15 关于#matlab#的问题:在模糊控制器中选出线路信息,在simulink中根据线路信息生成速度时间目标曲线(初速度为20m/s,15秒后减为0的速度时间图像)我想问线路信息是什么
  • ¥15 banner广告展示设置多少时间不怎么会消耗用户价值
  • ¥15 可见光定位matlab仿真