Laravel 5.4 stockage de fichier non trouvé
Je suis à l'aide de laravel 5.4. J'ai uploader des fichier de document dans le stockage/app/public/documents dossier comme
$request->paper_file->store('documents');
et mon fichier téléchargé avec succès.
dans le système de fichiers de stockage par défaut est public
et public conf est comme
'public' => [
'driver' => 'local',
'root' => storage_path('app/public'),
'url' => env('APP_URL').'/storage',
'visibility' => 'public',],
mais quand j'ai frappé /stockage/documents/hQqlgifnVVH8bmrRPVdZ9aFGbhLmcc7g7bhzsx4u.pdf
il ne dit pas trouvé 404. Comment faire pour résoudre ce problème.
Voyez-vous le fichier dans le système de fichiers? Les documents montrent qu'il est utilisé comme
mon fichier téléchargé avec succès. le nom de fichier est paper_file.
Où est
C'est laravel généré des dynamiques de nom de fichier. laracasts.com/series/whats-new-in-laravel-5-3/episodes/12
u pourrait s'il vous plaît ajouter votre méthode qui gère le processus de téléchargement
$request->file('paper')->store('documents')
mais je ne suis pas sûr de ce que votre paper_file
bit.mon fichier téléchargé avec succès. le nom de fichier est paper_file.
Où est
hQqlgifnVVH8bmrRPVdZ9aFGbhLmcc7g7bHZSX4u
, ensuite?C'est laravel généré des dynamiques de nom de fichier. laracasts.com/series/whats-new-in-laravel-5-3/episodes/12
u pourrait s'il vous plaît ajouter votre méthode qui gère le processus de téléchargement
OriginalL'auteur Iftakharul Alam | 2017-04-22
Vous devez vous connecter pour publier un commentaire.
Par défaut Laravel place les fichiers dans le
storage/app/public
répertoire, ce qui n'est pas accessible de l'extérieur, web. Donc, vous devez créer un lien symbolique entre le répertoire et votre public:storage/app/public -> public/storage
Vous pouvez le faire que par l'exécution de la
php artisan storage:link
de commande (docs).The "public/storage" directory already exists.
j'ai juste supprimé le vide d'un dossier de stockage dans le public avant de reexecuting la commandeOriginalL'auteur Jebediah