Page 1 of 1

Laravel 5 ->getRealPath() zeigt nicht den korrekten Wert an

Posted: 11 Jan 2025, 11:32
by Guest
Bei meiner lokalen Entwicklung verwende ich den unten gezeigten Code, der perfekt funktioniert.

Aber als ich die Website auf mein Shared Hosting hochgeladen habe, funktionierte alles einwandfrei, bis auf den Datei-Upload . Ich habe bereits festgestellt, dass das Problem mit
zusammenhängt

Code: Select all

->getRealPath()
, wenn ich dd(); verwende, erhalte ich diesen Pfad:

Code: Select all

/data/sites/web/christophvhbe/tmp


Was auf meinem Hosting nicht existiert. Aber ich habe herausgefunden, wo die temporären Bilder auf meinem Hosting gespeichert sind, nämlich in tmp/, das sich hier befindet: http://gyazo.com/e0199718324119109a4ff66321414e12.

Wie kann ich den Wert ->getRealPath() auf den richtigen Wert ändern?

Code: Select all

$fileName = time() . '-' . $request->file('foto')->getClientOriginalName();
$product->foto = $fileName;
$product->save();

$imagePath = '/images/producten/'. $fileName;

$image = Image::make($request->file('foto')->getRealPath())->fit(300)->save($imagePath);
Ich verwende das Paket Image/intervention zum Hochladen und Speichern von Bildern.