2016-07-01 16 views
0

ファイルを迷惑メールでAPIにアップロードすると、すべて正常に動作し、laravelはファイルを/tmp/phpLRJnhxに書き込みます。すべてをコミットし、ライブサーバー上のコードをプルすると、Laravelはファイルを/var/www/webdir.nl/publicに書き込みます。なぜLaravelはライブサーバー上の/tmp/にファイルを書き込んでいませんか?Laravel 5.2 UploadedFile realPath/tmpではなく/ public

答えて

1

アップロードされたファイルが保存される場所は、upload_tmp_dir設定オプションを使用して設定できます。現在の一時ディレクトリを確認するには、sys_get_temp_dir()の出力を参照してください。

+0

'sys_get_temp_dir()'は '/ tmp'を返し、私のlaravelプロジェクトの公開ディレクトリは返しません。 –

+0

この回答を見てください[stackoverflow](http://stackoverflow.com/questions/30970532/laravel-5-getrealpath-doenst-show-correct-value) –

+0

しかし、私はファイルを '/tmp' dirと公開ディレクトリではありません。 –