Witam,
Nie mogę nigdzie znaleźć odpowiedzi, jak w Symfony2 zrobić upload obrazka z url. Mam upload obrazka zwykły, który działa bez zarzutu. Jak dorobić do tego upload z URL?
Formularz:
->add('title', TextType::class, array(
'label' => 'Tytuł',
'attr' => array(
'placeholder' => 'Tytuł'
)
))
->add('pictureFile', FileType::class, array(
'label' => 'Obrazek'
))
Encja:
/**
* Get picture
*
* @return string
*/
public function getPicture() {
return Pic::UPLOAD_DIR . $this->picture;
}
public function getPictureFile() {
return $this->pictureFile;
}
public function setPictureFile(UploadedFile $pictureFile) {
$this->pictureFile = $pictureFile;
$this->updateDate = new \DateTime();
return $this;
}
/**
* @ORM\PostPersist
* @ORM\PostUpdate
*/
public function postSave() {
if (NULL !== $this->getPictureFile()) {
$this->getPictureFile()->move($this->getUploadRootDir(), $this->picture);
unset($this->pictureFile);
if (isset($this->pictureTemp)) {
unlink($this->getUploadRootDir() . '/' . $this->pictureTemp);
unset($this->pictureTemp);
}
}
}