2015-06-07 572 views
0

我正在使用Laravel illuminate/html,我试图上传一个图像文件并将其存储在/public的laravel安装文件夹中。我已经从请求中获得图像:使用Laravel上传和存储文件

$img = Request::file('img'); 

如何将它存储在公用文件夹中?

感谢

回答

1

你可以在你的控制器做到这一点:

Request::file('img')->move(base_path('public/uploads'));

或者,如果你希望指定一个普通的文件名或文件名改变

$newfilename = str_random(32) .time(); 

$ newfilename = $newfilename. ".". Request::file('img')->guessClientExtension(); 



Request::file('img')->move(base_path('public/uploads'), $newfilename);`