Laravel 5 ->getRealPath() zeigt nicht den korrekten Wert an
Posted: 11 Jan 2025, 11:32
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, wenn ich dd(); verwende, erhalte ich diesen Pfad:
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?
Ich verwende das Paket Image/intervention zum Hochladen und Speichern von Bildern.
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()
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);