我发现类似的问题,如Symfony 2文件上传:guessExtension()不适用于.docx文件,但没有找到任何合适的答案,所以我重复这个问题。
我正在使用Symfony 2.3.18&PHP 5.4.17但$this->getFile()->guessExtension()
return"docx"文件的"zip"扩展名。我还使用了返回"(空)的CCD_ 2。
我使用了下面的另一个函数来获得正确的扩展,这不是建议的,而是解决方法。
$file->getClientOriginalExtension();