Télécharger le fichier pdf à l'aide de Laravel 5
Je suis en utilisant Laravel 5.2 et je veux faire un formulaire qui peut télécharger un fichier pdf avec elle. Je veux ajouter ce fichier dans le dossier "fichiers" dans "public" du dossier.
voici mon avis:
<div class="form-group">
<label for="upload_file" class="control-label col-sm-3">Upload File</label>
<div class="col-sm-9">
<input class="form-control" type="file" name="upload_file" id="upload_file">
</div>
</div>
et que dois-je faire ensuite? que dois-je ajouter dans mon contrôleur et de la route?
- Avez-vous essayé de lire la documentation en premier? laravel.com/docs/5.2/requests#files
Vous devez vous connecter pour publier un commentaire.
D'abord, vous devez ajouter
enctype="multipart/form-data"
à votre<form>
tag. Puis dans votre contrôleur de gérer l'upload de fichier comme suit:Lien pour Laravel Docs pour gérer les Uploads de Fichier
Laravel jette le type de fichier params dans la demande de
UploadedFile
objets. Vous pouvez voir de SymfonyUploadedFile
classe ici de méthodes et d'attributs.Tout d'abord, la documentation qui vous dit exactement quoi faire ici.
Ce que vous voulez faire est d'ajouter ceci à votre
<form>
tag:enctype="multipart/form-data"
(Ce qui vous permet de télécharger des données), de définir unemethod
(get/post) et unaction
(url).Alors vous voulez configurer vos itinéraires.
Par exemple:
Route::post('/pdf/upload', 'FileController@upload');
De cette façon vous assurez-vous que lorsque vous envoyez le formulaire il ira à votre
FileController
avecupload
que la fonction.Dans votre contrôleur que vous souhaitez déclarer le fichier comme expliqué dans les docs.
$file = $request->file('photo');
.À partir de ce point vous pouvez faire ce que vous voulez faire avec le fichier (
$file
). Par exemple, le téléchargement sur votre propre serveur.Vous Pourriez Utiliser La Méthode Simple De Sauver Le Fichier
Pour Plus D'Informations Ici
vous pouvez ce code pour télécharger le fichier dans Laravel:
Vous pouvez prendre un coup d'oeil à la façon dont je télécharger des fichiers, tous les fichiers sont acceptés:
d'abord le code de la create.blade.php forme
N'oubliez pas de définir les fichiers à vrai
Puis le uploadspanel.create_form
puis le contrôleur magasin de fonction