Laravel 5, essayant de le multi-upload de fichier, Demande::file() ne rentrant dernier fichier?
Je suis d'essayer d'obtenir plusieurs fichiers téléchargés à l'aide de la même clé à l'aide de Laravel 5 Request
façade. De ce que j'ai lu ailleurs, la bonne façon de le faire est d'appeler Request::file()
sans le passage d'un paramètre à l' ::file()
méthode.
Cependant, cela ne semble renvoyer le dernier fichier envoyé dans la requête.
Les en-têtes de
POST /test/service/upload HTTP/1.1
Host: www.****.dev
X-CSRF-TOKEN: 2DQBuTuy50EELFen5vXFaOv1cyXICmAISUx8LoCS
Cache-Control: no-cache
----WebKitFormBoundaryE19zNvXGzXaLvS5C
Content-Disposition: form-data; name="photo"; filename="10464005_10152969193248906_6272325120604924631_n.jpg"
Content-Type: image/jpeg
----WebKitFormBoundaryE19zNvXGzXaLvS5C
Content-Disposition: form-data; name="photo"; filename="10458555_10152969192978906_1569926627111581344_n.jpg"
Content-Type: image/jpeg
----WebKitFormBoundaryE19zNvXGzXaLvS5C
Content-Disposition: form-data; name="photo"; filename="10365774_10152969188498906_1884545544754633531_n.jpg"
Content-Type: image/jpeg
----WebKitFormBoundaryE19zNvXGzXaLvS5C
PHP
$files = Request::file();
$names = [];
foreach ($files as $file) {
$names[] = $file->getClientOriginalName();
}
return $names;
Réponse
[
"10365774_10152969188498906_1884545544754633531_n.jpg"
]
Est-il un genre de configuration ou les en-têtes que je dois mettre pour ce travail de manière appropriée? Si cela peut aider, ce sera un basé sur AJAX demande et j'ai été en utilisant le Google Chrome extension "Postman" pour tester cela.
Toute aide serait grandement appréciée!
Essayer de déclarer le nom en tant que tableau.
et ensemble
et ensemble
'multiple'=>true
, par exemple: {!! Form::file('files[]', array('multiple'=>true)) !!}
OriginalL'auteur AliBaba | 2015-05-04
Vous devez vous connecter pour publier un commentaire.
utilisation de tableau de fichier de l'élément html comme suivre
ajouter un attribut enctype dans la forme et dans laravel pour obtenir de l'utilisation du fichier de la clé du fichier comme suit
selon moi, il devrait fonctionner.
bienvenue.. gardez l'apprentissage et l'enseignement.. 🙂
Ce n'est absolument pas acceptable pour
multiple
attribut dans votre code HTML.OriginalL'auteur Sagar Rabadiya