У меня есть форма, которая отправляет файл, но он не может быть вызван после отправки.
Форма:
<form class="form-inline" action="#" id="login" method="post"> <input type="file" name="file" id="file"> <input type="hidden" name="test" value="testy"> <input class="btn btn-primary btn-block" type="submit" name="submit" value="Go"> </form>
Значение testy
появляется просто отлично, но ничего от _FILES после его загрузки.
Это работало, когда я отправлял с одной страницы на другую страницу, но так как я переместил все это на одну страницу, она больше не работает. Что мне не хватает?
$_POST['test']
показывает testy
$_FILES['file']
показывает пустую
В enctype="multipart/form-data"
вам нужен enctype="multipart/form-data"
:
<form class="form-inline" action="#" id="login" method="post" enctype="multipart/form-data"> <input type="file" name="file" id="file"> <input type="hidden" name="test" value="testy"> <input class="btn btn-primary btn-block" type="submit" name="submit" value="Go"> </form>