ホームページ  >  記事  >  バックエンド開発  >  phpでアップロードした画像が表示できない場合はどうすればよいですか?

phpでアップロードした画像が表示できない場合はどうすればよいですか?

藏色散人
藏色散人オリジナル
2020-08-31 10:46:073877ブラウズ

phpでアップロードした画像が表示できない問題の解決策: 1. スプライシングパスを確認し、「/」記号を削除します; 2. 「.env」ファイルに「APP_URL」が設定されているかどうかを確認します; 3コンテンツを「APP_URL=http://larabbs.test」に変更します。

phpでアップロードした画像が表示できない場合はどうすればよいですか?

推奨: 「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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。