phpでアップロードした画像が表示できない問題の解決策: 1. スプライシングパスを確認し、「/」記号を削除します; 2. 「.env」ファイルに「APP_URL」が設定されているかどうかを確認します; 3コンテンツを「APP_URL=http://larabbs.test」に変更します。
推奨: 「PHP ビデオ チュートリアル 」
具体的な質問:
laravel-アップロードした写真が表示されないのはなぜですか?
ここで問題が発生しました。アップロードした写真が正しく表示されません
http://localhost/uploads/images/avatars/20180301//1_1519870634_dJLksAUudg.jpg
src こんな感じです 日付とファイルの間に \ が入ってます これはなぜでしょうか?画像は正常にアップロードされますが、変数 {{$user->avatar }} に余分な \ 記号が付いているのはなぜですか?
解決策:
1: スプライシング パスが多すぎないか確認します/わずかに
2:
larabbs\app\Handlers\ImageUploadHandler.php return [ 'path' => config('app.url') . "/$folder_name/$filename" ];
ここのパスlarabbs\config\app.php
larabbs\config\app.php 'url' => env('APP_URL', 'http://localhost')
の URL を参照します。 APP_URL が .env ファイルで構成されているかどうかを確認してください。
.env ファイルは APP_URL を構成します (http://larabbs.test はプロジェクト ドメイン名)
larabbs.env APP_URL=http://localhost
を
APP_URL=http://larabbs.test
に変更して、アップロード アクションを再試行します。画像は正常に表示されるはずです
以上がphpでアップロードした画像が表示できない場合はどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。