2015-06-07 345 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);`