/** * Save an uploaded file into the standard system. * @param \Symfony\Component\HttpFoundation\File\UploadedFile $uploadedFile * @return File|false */ public static function createFromUploaded($uploadedFile) { if (!$uploadedFile instanceof UploadedFile) { return false; } $file = new File(); $file->name = $uploadedFile->getClientOriginalName(); $file->mime_type = $uploadedFile->getMimeType(); $file->save(); $uploadedFile->move(dirname($file->getPathname()), basename($file->getPathname())); return $file; }