I cannot upload a jpg-file

Hi,

I cannot upload a jpg-file.


<?php
$name = $_FILES['file']['name'];
$tmp_name = $_FILES['file']['tmp_name'];

if (isset($name)) {
    if (!empty($name)) {
        $location = 'uploads/';
        if (move_uploaded_file($tmp_name, $location.$name)) {
            echo 'Uploaded.';
        } else {
            echo 'There was an error.';
        }
    } else {
        echo 'Please choose a file.';
    }
}
?>

<form actoin="index.php" method="POST" enctype="multipart/form-data">
    <input type="file" name="file" /> <br />
    <br />
    <input type="submit" value="Submit" />
</form>

Output:

Thank you!

Check that the target folder exists and that it’s not read only

Thank you for reply. I did it. But It did not help.

echo the value of $_FILES[‘file’][‘error’] what number does it contain?

echo 'error: '.$_FILES['file']['error'];

error: 0


<?php
$name = $_FILES['file']['name'];
$extension = strtolower(substr($name, strpos($name, '.') + 1));
$tmp_name = $_FILES['file']['tmp_name'];
$type = $_FILES['file']['type'];
//$size = $_FILES['file']['size'];
echo 'error: '.$_FILES['file']['error'];

if (isset($name)) {
    if (!empty($name)) {
        if (($extension == 'jpg' || $extension == 'jpeg') && $type == 'image/jpeg') {
            $location = 'uploads/';
            if (move_uploaded_file($tmp_name, $location . $name)) {
                echo 'Uploaded.';
            } else {
                echo 'There was an error.';
            }
        } else {
            echo 'File must be jpg/jpeg';
        }
    } else {
        echo 'Please choose a file.';
    }
}
?>

<form actoin="index.php" method="POST" enctype="multipart/form-data">
    <input type="file" name="file" /> <br />
    <br />
    <input type="submit" value="Submit" />
</form>

Please, sorry! I added the ‘uploads’ folder. Now it works. Thank you very much.