Сегодня я обнаружил странную вещь при загрузке файлов через symfony 3. Я пытался загрузить файл следующим образом:
// get file
$uploadedFile = $request->files->get('uploadedFile', null);
// generate file name
$fileName = $this->getNewFileName();
// move file
$uploadedFile->move($path, $fileName.".".$uploadedFile->guessExtension());
Но я получаю FileNotFoundException
...
Так что я должен сделать это: (Переместить метод guessExtension
, перед методом move
)
// get file
$uploadedFile = $request->files->get('uploadedFile', null);
// generate file name
$fileName = $this->getNewFileName().".".$uploadedFile->guessExtension();
// move file
$uploadedFile->move($path, $fileName);
Кто-нибудь может объяснить, почему?
EDIT:
Файл, который у меня есть из классического <form>
с enctype="multipart/form-data"
с <input type="file">