【问题标题】:file uploader PHP doesn't work, I don't know why文件上传器PHP不起作用,我不知道为什么
【发布时间】:2012-01-26 15:04:08
【问题描述】:

我的 HTML FORM 代码:

        <form action="upload.php" method="GET" enctyped="multipart/form-data">
            <label for="file"> Filename:</label>
            <input type="file" name="loadedFile" id="file"/></br>
            <input type="submit" name="uploadItNow" value="Submit"/>
            hai, this is this the uploader.
        </form>

PHP 文件上传脚本:

if (isset($_GET['uploadItNow'])) // checks if submit button has pressed
{

    if ($_FILES['loadedFile']["error"] > 0)

        echo "Error: ". $_FILES["loadedFile"] ["error"]. "</br>";


    else
    {
        echo "Upload: ". $_FILES["loadedFile"] ["name"]. "</br>";
        echo "Type: ". $_FILES["loadedFile"] ["type"] . "</br>";
        echo "Stored in: " .$_FILES["loadedFile"] ["tmp_name"];
        echo "Size: ". ($_FILES["loadedFile"] ["size"] / 1024). " Kb</br>";

        //Copies file from TEMP_PHP dir to d.default dir
        if (file_exists("." . $_FILES["loadedFile"]["name"]))
        {
            echo $_FILES["loadedFile"]["name"] . " already exists. ";
        }

        else
        {
            move_uploaded_file($_FILES["loadedFile"]["tmp_name"],"." . $_FILES["loadedFile"]["name"]);
            echo "Stored in: " . "upload/" . $_FILES["loadedFile"]["name"];
        }
    }
} 

由于某种原因它不起作用,我的脚本一直转到此代码:

echo $_FILES["loadedFile"]["name"] . " already exists. ";

【问题讨论】:

  • 尝试将表单标签中的“enctyped”更改为“enctype”
  • 你认为文件存在吗?

标签: php upload file-upload is-uploaded-file


【解决方案1】:

您需要使用 POST 并将“enctyped”更改为“enctype”。

<form action="upload.php" method="POST" enctype="multipart/form-data">

【讨论】:

  • 感谢大家的快速回复!
【解决方案2】:

尝试将表单方法更改为 POST

<form action="upload.php" method="POST" enctype="multipart/form-data">

【讨论】:

    【解决方案3】:

    尝试使用 POST 而不是 GET

    也许该文件确实存在?而且你不会考虑路径

    【讨论】:

      【解决方案4】:

      将方法更改为 post 并 enctyped 为 enctype

      <form action="upload.php" method="POST" enctype="multipart/form-data">
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2015-06-25
        • 2016-02-24
        • 2018-05-14
        • 2016-08-25
        • 2013-11-27
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多