Я нашел похожие вопросы, такие как Загрузка файла в Symfony 2: угадайте () не работает для файлов .docx но не нашел подходящего ответа, так что я повторяю этот вопрос.
я использую Symfony 2.3.18 & PHP 5.4.17 но $this->getFile()->guessExtension()
вернуть «застежка-молния«расширение для»DOCX«файл. и я также использовал $this->getFile()->getExtension()
который возвращает «» (пусто).
Я использовал другую функцию, как следует, чтобы получить правильное расширение, которое не рекомендуется, но обходной путь.
$file->getClientOriginalExtension();
Других решений пока нет …