targetDirectory = $targetDirectory; } public function upload(UploadedFile $file) { $fileName = pathinfo($file->getClientOriginalName(), PATHINFO_FILENAME) .'.'. $file->guessExtension(); try { $file->move($this->getTargetDirectory(), $fileName); } catch (FileException $e) { throw new FileException($e->getMessage()); } return $this->getTargetDirectory() . $fileName; } public function getTargetDirectory() { return $this->targetDirectory; } }