示例#1
0
 public function upload(UploadedFile $uploadedFile)
 {
     $name = $this->generateUniqueName();
     $directory = $this->getDirectory($name);
     $ext = strtolower($uploadedFile->getClientOriginalExtension());
     $image = Image::register($name, $name . '.' . $ext);
     $image->setDirectory($directory);
     $image->setMime($uploadedFile->getClientMimeType());
     $image->setTitle($uploadedFile->getClientOriginalName());
     $this->imageRepo->add($image);
     $fys_img = InterventionImage::make($uploadedFile);
     //TODO: FULL PATH INFO FROM IMAGE
     //ie /blablabla/public/upload/4/e/3/4/4e3409834098938409834.jpg
     $fys_img->save($this->fullPath($img));
     return $image;
 }