我正在使用Laravel illuminate/html
,我正在尝试上传图像文件并将其存储在laravel安装文件夹中的/public
中。我从请求中得到了图像:
$img = Request::file('img');
如何将其存储在公用文件夹中?
由于
答案 0 :(得分: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);`