我无法将文件上传到Laravel 5.4中的public_path文件夹.我无法理解出现了什么问题,the documentation makes it look easy.$request是表单的POSTed内容. filename是通过表单提交的文件.
public function uploadFile($request) {
if ($request->hasFile('filename') && $request->file('filename')->isValid()) {
$file = $request->filename;
$hash = uniqid(rand(10000,99999), true);
$directory = public_path('files/'.$hash);
if(File::makeDirectory($directory, 0775, true)) {
return $file->storeAs($directory, $file->getClientOriginalName());
}
}
return NULL;
}
目录已创建,但内部没有文件.如您所见,该文件夹具有775权限.
我试过添加一个尾部斜杠.我试过完全删除public_path.什么都行不通.
我究竟做错了什么?
标签:php,laravel,laravel-5-4
来源: https://codeday.me/bug/20190627/1306899.html