我正在使用Laravel illuminate/html
,我试图上传一个图像文件并将其存储在Laravel安装文件夹中的/public
中。我已经从请求中获得了图像:
$img = Request::file('img');
如何将其存储在公共文件夹中?
谢谢
你可以在你的控制器中这样做:
Request::file('img')->move(base_path('public/uploads'));
或者如果您希望指定通用文件名或更改filename
$newfilename = str_random(32) .time();
$ newfilename = $newfilename. ".". Request::file('img')->guessClientExtension();
Request::file('img')->move(base_path('public/uploads'), $newfilename);`