Laravel devrait-il définir le répertoire des fichiers téléchargés dans le stockage au lieu de public ?
给我你的怀抱
给我你的怀抱 2017-06-30 10:00:09
0
2
903

Et définissez public sur non-inscriptible pour garantir la sécurité
Dans quelle mesure le téléchargement de fichiers à publier sur le système est-il dangereux ?

给我你的怀抱
给我你的怀抱

répondre à tous(2)
巴扎黑

Je suis d'accord avec la réponse de @chekun, veuillez lire attentivement le document officiel : File Storage

Disque public# "Disque public" signifie que vos fichiers seront accessibles publiquement. Par défaut, le disque public utilise le pilote local et stocke les fichiers dans le répertoire
storage/app/public. Pour accéder au réseau, vous devez créer un lien symbolique de public/storage vers
storage/app/public. Cette convention permet à vos fichiers accessibles publiquement de rester dans le même répertoire, afin qu'ils puissent être facilement partagés entre différents systèmes de déploiement, tels que le système de déploiement « non-stop » de
Envoyer.

Vous pouvez créer des liens symboliques à l'aide de la commande storage:link Artisan :

php artisan storage:link Bien entendu, une fois le fichier placé et le lien symbolique créé, vous pouvez créer l'URL à l'aide de la fonction Asset Helper :

echo actif('storage/file.txt');

洪涛

laravel par défaut est :

Le répertoire de stockage public dans la configuration du stockage est storage/app/public
然后通过 php artisan storage:link lien vers le répertoire public

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal