Laravel-Bild wurde nicht öffentlich/im Speicher gefunden
P粉043566314
P粉043566314 2023-08-26 20:51:28
0
1
506
<p>Ich versuche, auf Bilder für mein Projekt zuzugreifen. </p> <p>Ich habe PHP Artisan Storage Link</p> ausgeführt. <p>Laravel Public/Storage erstellen</p> <p>Wenn ich ein Bild in den Speicher/die App hochlade, sehe ich das Bild im Speicher/in der App, aber nicht im öffentlichen Speicher/im Speicher. </p> <p>Wenn ich versuche, das Bild in meinem Browser anzuzeigen, erhalte ich die Fehlermeldung 404</p> <p>controller.php</p> <pre class="brush:php;toolbar:false;">Property::create([ 'SittingRoom'=> request()->file('sittingroom')->store('apartments') ]);</pre> <p>bladeview.php</p> <pre class="brush:php;toolbar:false;"><img src="{{asset('storage/'.$duplex->SittingRoom)}}"></pre> <p>Browser-Link</p> <pre class="brush:php;toolbar:false;">http://127.0.0.1:8000/storage/apartments/HNLDysVUdRG7ZTBkF2qFGk2B2tAKYzYcVImNEWLx.jpg</pre> <p>Nach dem Ausführen von artisan storage link</p> <p>C:xampphtdocsOPAAM> PHP-Artisan-Speicher: Link</p> <p>Nachricht Der Link [C:xampphtdocsOPAAMpublicstorage] ist mit [C:xampphtdocsOPAAMstorageapp/public] verbunden. </p>
P粉043566314
P粉043566314

Antworte allen(1)
P粉420868294

问题在于config/filesystems.php

'default' => env('FILESYSTEM_DISK', 'public'),

但是在.env文件中

FILESYSTEM_DISK=local

此配置将您的图像保存在 Storage/app 中,而不是 storage/app/public

保存在storage/app中的图像无法公开访问。 所以你必须更改 .env 文件

Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!