Reputation: 971
How to use multiple files upload in symfony? I'm not really sure how to do it 'the symfony way'. I read How to handle File Uploads with Doctrine, but how upload many files?
I try use collection field type and add setFiles method to object model
public function setFiles($files) { $this->files = $files; foreach ($files as $file) { $file->setObject($this); } }
but have exception (this always worked for normal model without any files)
Fatal error: Call to undefined method Symfony\Component\HttpFoundation\File\UploadedFile::setObject()
please help me.
UPDATED: I use for main object second form with file, and...
$files = $this->getRequest()->files->get('val_image'); foreach($files as $file){ $foto = new Foto; $foto->setFile($file); $foto->setPremises($premises->getPremises()); $this->getEm()->persist($foto); }
it's works :)
Upvotes: 6
Views: 5497
Reputation: 6562
Maybe this plugin can help you:
https://github.com/caoimhin/Symfony-jQuery-File-Upload/blob/master/Resources/public/README.md
Upvotes: 0