Laravel文件上传
一、配置文件修改
打开config/filesystem.php
在disk数组中添加下面代码
'uploads' => [
'driver' => 'local',
'root' => public_path('uploads/' . date('Ymd')),
]
这样修改之后,用Storage::disk('uploads')即可访问到public/uploads/上传的日期的文件夹(我这里是之后截的图,把日期那层删除掉了)
public/uploads目录.png
public_path指的就是public文件夹,这个文件夹下的文件可以被公开访问,比如public/uploads/20200824/test.png通过ip:port/uploads/20200824/test.png即可访问;storage_path指的是storage文件夹,这个也是存放文件的目录,但是storage下的文件不能直接公开访问。
二、文件上传代码实现
public function uploadFile(Request $request)
{
//从request中取出文件
$uploadedFile = $request->file('file');
//检验fileError是否为0,以此判断文件是否提