Я использую symfony HttpFoundation для загрузки файлов, FileBag работает, если я вызываю all()
, но если я использую get('document_name')
, он возвращает null
.
use Symfony\Component\HttpFoundation\Request;
public function saveFileAction(Request $request) {
dump($request->files->all());
dump($request->files->get('document'));
}
Для all() я получаю следующий ответ:
FileController.php on line 175:
array:1 [▼
"form" => array:1 [▼
"document" => UploadedFile {#14 ▶}
]
]
Что я делаю неправильно здесь? Кто-нибудь знает, почему я не могу получить один файл с помощью метода get()
? Я нашел в документации symfony, что $request->files->get('document')
должен работать...
name
входного файла не равенform[document]
? Если это так, вы должны использоватьget('form')['document']
. - person Taylan   schedule 23.10.2018get('form')
? - person Taylan   schedule 23.10.2018$request->files
. Возможно, вы используете его на$request->request
? - person Taylan   schedule 23.10.2018$request->files->get('document')
- person samius polis   schedule 24.10.2018