图像上传时未显示图像

时间:2014-02-26 13:26:39

标签: php

我在Windows 7上使用xampp。我的问题是当我点击提交按钮时图像没有显示。

这是我的PHP代码:

<?php

$fileLocation = 'C:\xampp\htdocs\images';
$name = $_FILES["file"]["name"];
$tempName = $_FILES["file"]["tmp_name"];
$size = $_FILES["file"]["size"];
$fileType = $_FILES["file"]["type"];

if ($fileType == "images/jpeg" && $size < 2000000)
{
    if ($_FILES['file']['error'] > 0)
    {
       echo "File error! : " . $_FILES['file']['error']. "</br>";
    }
    else
    {
    echo "File Name: " . $name . "</br>";
    echo "File Type: " . $fileType . "</br>";
    echo "File Size: " . $size . "</br>";
    }   
        if (file_exists($file_location, $name))
            {
                echo "File already exists!" . $name . "</br>";
            }
        else 
            {
                move_uploaded_file($tempname, $fileLocation.$name);
                echo "Stored in: " . $fileLocation . "</br>";
            }
}
 ?> 

HTML CODE:

<form enctype="multipart/form-data" action="uploadFile.php" method="POST">
Send this file: <input name="file" type="file" id='file'/>
<input type="submit" value="Send File" name="submit"/>
</form>

感谢您的回复。

1 个答案:

答案 0 :(得分:2)

另外,请检查您的HTML表单是否设置了enctype='multipart/form-data'属性。很容易忘记它(至少我几乎每次都这样做。)