【问题标题】:Need help on uploading audio and pdf files with php在使用 php 上传音频和 pdf 文件时需要帮助
【发布时间】:2012-11-09 06:53:22
【问题描述】:

我遇到了文件上传问题。

我已经搜索了答案,但只找到了“增加 post_max_size 和 upload_max_filesize”的建议,这对我不起作用。

我无法上传大文件(大约 20MB)小于 8MB 的文件可以正常工作,但任何更大的文件似乎都无法正常工作...我没有收到任何错误消息,但是当上传完成时,屏幕为空白在上传目录中找不到文件,以下是我的 php.ini 设置和我的环境

max_input_time -1
max_execution_time 600
memory_limit 512M
upload_max_filesize 100M
post_max_size 100M

那么,你有什么想法吗?我真的被困在这里无法解决这个问题。请帮助。

【问题讨论】:

    标签: php file-upload


    【解决方案1】:

    使用此代码进行文件上传

    <?php
        $allowedExts = array("pdf", "mp3");
        $extension = end(explode(".", $_FILES["file"]["name"]));
        if ((($_FILES["file"]["type"] == "pdf")
        || ($_FILES["file"]["type"] == "mp3")
        && ($_FILES["file"]["size"] < 20000)
        && in_array($extension, $allowedExts))
          {
          if ($_FILES["file"]["error"] > 0)
            {
                echo "Return Code: " . $_FILES["file"]["error"] . "<br />";
            }
          else
            {
                echo "Upload: " . $_FILES["file"]["name"] . "<br />";
                echo "Type: " . $_FILES["file"]["type"] . "<br />";
                echo "Size: " . ($_FILES["file"]["size"] / 1024) . " Kb<br />";
                echo "Temp file: " . $_FILES["file"]["tmp_name"] . "<br />";
                if (file_exists("upload/" . $_FILES["file"]["name"]))
                  {
                      echo $_FILES["file"]["name"] . " already exists. ";
                  }
                else
                  {
                      move_uploaded_file($_FILES["file"]["tmp_name"],
                      "upload/" . $_FILES["file"]["name"]);
                      echo "Stored in: " . "upload/" . $_FILES["file"]["name"];
                  }
            }
          }
        else
          {
          echo "Invalid file";
          }
        ?>
    

    【讨论】:

      【解决方案2】:
      $_FILES["file"]["size"] < 20000 
      

      20000 约为。 20KB 不是 20MB

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-10-21
        • 2015-04-10
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多