recherche

Maison  >  Questions et réponses  >  le corps du texte

Laravel devrait-il définir le répertoire des fichiers téléchargés dans le stockage au lieu de public ?

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 ?

给我你的怀抱给我你的怀抱2791 Il y a quelques jours937

répondre à tous(2)je répondrai

  • 巴扎黑

    巴扎黑2017-06-30 10:02:09

    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');

    répondre
    0
  • PHP中文网

    PHP中文网2017-06-30 10:02:09

    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

    répondre
    0
  • Annulerrépondre