Laravel移动上传文件

Kam*_* G. 7 upload image laravel

它对这样的完整路径很有用

$file=$request->file('file');
$file->move('C:\xampp\htdocs\modo\images',$file->getClientOriginalName());
Run Code Online (Sandbox Code Playgroud)

但我不明白为什么它不适用于根文件夹路径:

$file->move('\modo\images',$file->getClientOriginalName());
Run Code Online (Sandbox Code Playgroud)

Ift*_*din 15

你需要使用base_path()方法.此方法返回项目根目录的完全限定路径:

所以在你的情况下,尝试以下代码:

$file = $request->file('file');
$file->move(base_path('\modo\images'), $file->getClientOriginalName());
Run Code Online (Sandbox Code Playgroud)

如果要返回公共目录,请使用:

$path = public_path();
Run Code Online (Sandbox Code Playgroud)

有关更多信息,请阅读Laravel辅助函数