Solution au problème selon lequel les images téléchargées par PHP ne peuvent pas être affichées : 1. Vérifiez le chemin d'épissage et supprimez le symbole "/" 2. Vérifiez si "APP_URL" est configuré dans le fichier ".env" 3 ; . Modifiez le contenu en " APP_URL=http://larabbs.test".
Recommandé : "Tutoriel vidéo PHP"
Questions spécifiques :
laravel-Pourquoi les photos que j'ai téléchargées ne peuvent-elles pas être affichées ?
Il y a un problème ici, les photos que j'ai téléchargées ne peuvent pas être affichées normalement
http://localhost/uploads/images/avatars/20180301//1_1519870634_dJLksAUudg.jpg
src C'est devenu comme ça, il y en a un en plus entre la date et le fichier. Pourquoi est-ce ? L'image est téléchargée normalement, mais pourquoi la variable {{$user->avatar }} a-t-elle un symbole supplémentaire ?
Solution :
Une : Vérifiez s'il y a trop de chemins d'épissage/légèrement
Deux :
larabbs\app\Handlers\ImageUploadHandler.php return [ 'path' => config('app.url') . "/$folder_name/$filename" ];
Le chemin ici fait référence à l'url dans larabbsconfigapp.php
larabbs\config\app.php 'url' => env('APP_URL', 'http://localhost')
Vérifiez si APP_URL est configuré dans votre fichier .env
Configuration du fichier .env APP_URL (http://larabbs.test est Changer le nom de domaine du projet )
larabbs.env APP_URL=http://localhost
vers
APP_URL=http://larabbs.test
et réessayez le téléchargement. L'image devrait s'afficher normalement
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!