Solution to the problem that php uploaded images cannot be displayed: 1. Check the splicing path and delete the "/" symbol; 2. Check whether "APP_URL" is configured in the ".env" file; 3. Modify the content to " APP_URL=http://larabbs.test".
Recommended: "PHP Video Tutorial"
Specific questions:
laravel-Why can’t the pictures I uploaded be displayed?
There is a problem here, the pictures I uploaded cannot be displayed properly
http://localhost/uploads/images/avatars/20180301//1_1519870634_dJLksAUudg.jpg
src It looks like this. There is an extra \ between the date and the file. Why is this? The image is uploaded normally, but why does the variable {{$user->avatar }} have an extra \ symbol?
Solution:
One: Check if there are too many splicing paths/ slightly
Two:
larabbs\app\Handlers\ImageUploadHandler.php return [ 'path' => config('app.url') . "/$folder_name/$filename" ];
The path here refers to the url in larabbs\config\app.php
larabbs\config\app.php 'url' => env('APP_URL', 'http://localhost')
Check whether APP_URL is configured in your .env file
.env file configures APP_URL (http:// larabbs.test is the project domain name)
larabbs.env APP_URL=http://localhost
is changed to
APP_URL=http://larabbs.test
and then retry the upload action. The picture should be displayed normally
The above is the detailed content of What should I do if the image uploaded by php cannot be displayed?. For more information, please follow other related articles on the PHP Chinese website!