Я пытаюсь загрузить файл, но он не работает, когда запрос приземляется на контроллер. С ошибкой я имею в виду, что если я пытаюсь $request->hasFile("filename")
всегда возвращает false.Входной файл в laravel 5.2?
Есть ли определенное поле, которое я должен указать в представлении?
Это фрагмент из представления:
<body>
<form action="{{url('dev/tester')}}" method="POST">
{{csrf_field()}}
<input type="file" name="file">
<button type="submit">Test</button>
</form>
</body>
А вот контроллер
class Tester extends Controller
{
public function index(Request $request)
{
if($request->hasFile('file'))
{
dd('Got the file');
}
dd('No file');
}
public function testView()
{
return view('tests.file_upload');
}
}
Я всегда получить возвращается 'Нет файла'.
Любой ключ? Я даже проверял php.ini, чтобы узнать, существует ли ограничение по размеру, но все установлено на 32M в качестве параметров по умолчанию MAMP ...
вы не посылающая ENCTYPE = «многочастный/из-данных» от вас от –
какого позора! спасибо @Imtiaz Pabel! Это те ошибки, которые заставляют вас потерять целый день! : D Если вы хотите ответить на вопрос, я буду голосовать за него – Caius
Я добавил свой ответ –