2016-07-01 3 views
0

Wenn ich eine Datei auf meine API auf Vagrant hochladen, funktioniert alles gut und Laravel schreibt die Datei auf /tmp/phpLRJnhx. Wenn alles festgeschrieben wird und der Code auf dem Live-Server gezogen wird, schreibt Laravel die Datei an /var/www/webdir.nl/public. Warum schreibt Laravel die Datei nicht auf /tmp/ auf dem Live-Server?Laravel 5.2 UploadedFile RealPath nicht/tmp aber/public

Antwort

1

Der Speicherort der hochgeladenen Dateien kann mit der Konfigurationsoption upload_tmp_dir konfiguriert werden. Zur Überprüfung des aktuellen Temp-Verzeichnisses siehe die Ausgabe sys_get_temp_dir().

+0

'sys_get_temp_dir()' gibt '/ tmp' zurück und nicht das öffentliche Verzeichnis meines Laravel-Projekts. –

+0

Bitte werfen Sie einen Blick auf diese Antwort [stackoverflow] (http://stackoverflow.com/questions/30970532/laravel-5-getrealpath-doenst-show-correct-value) –

+0

Aber ich möchte, dass die Datei in der '/tmp' dir und nicht in der Öffentlichkeit dir .. –