Php upload file дает код ошибки 4. Почему?

HTML:

<form action="formhandler.php" method="post" enctype="multipart/form-data">
    <input type="file" name="file" />
    <input type="submit" name="submit" value="Submit" />
</form>

и print_r($_FILES) в formhandler.php после выбора файла и нажатия кнопки Отправить дает:

[file] => Array
    (
        [name] => 
        [type] => 
        [tmp_name] => 
        [error] => 4
        [size] => 0
    )

и код ошибки 4, согласно руководству, означает "UPLOAD_ERR_NO_FILE - файл не был загружен", но я не могу понять, почему он не был загружен.

1 ответов


в этом случае проблема заключалась в следующем: у меня было несколько входных элементов с атрибутом name="image". Когда я изменил на отдельные имена, ошибка исчезла.