Comment obtenir le téléchargement de fichiers sans un formulaire
mon contrôleur reçoit les données post. Ce n'est pas de Symfony formulaire généré, mais à partir d'une AngularJS formulaire personnalisé à l'aide de FormData
.
Les paramètres normaux sont reçus normalement dans le paramètre de la requête sac, mais comment puis-je obtenir le fichier qui est téléchargé? Dois-je le faire manuellement la même que la forme du handleRequest
n'?
Mon document est le même que le article du cookbook.
Donc j'ai besoin d'obtenir un UploadFile de la requête post à l'appel de cette méthode sur l'entité de document:
public function setFile(UploadedFile $file = null)
Comment puis-je recevoir un télécharger manuellement dans Symfony 2 (sans utiliser le générateur de formulaire en quelque sorte)?
Vous devez vous connecter pour publier un commentaire.
La Demande a un FileBag, semblable à la ParameterBag
Afin que je puisse obtenir le fichier spécifié facilement avec:
et d'utiliser le document comme est le livre de cuisine:
https://github.com/kriswallsmith/Buzz/blob/master/lib/Buzz/Browser.php
et j'ai envoyer une requête POST avec le fichier de sac. J'ai fileObj dans mon code. Je verfied avecis_file()
méthode.$this->getRequest()
semble être obsolète depuis la 2.4 et supprimé dans la version 3.0.$request->files->get('filename')
a fonctionné pour moiphp.ini
directives php.net/manual/en/ini.core.php#ini.sect.file-uploads comme par exemple lafile_uploads
qui doit être réglé sur on, ou leupload_max_filesize
parmi d'autres.