我可以在/public
内的本地主机中正确上传文件。但是在我的服务器上,我得到了错误服务器。也许我需要更改一些权限或设置存储路径。我尽力了,但是我对权限知之甚少。有人可以帮我解决这个问题吗?
public function addPerson(Request $request)
{
$person = new Person;
$exploded = explode(',', $request->image);
$decoded = base64_decode($exploded[1]);
if (str_contains($exploded[0], 'jpeg')) {
$extension="jpg";
} else {
$extension="png";
}
$fileName = str_random().'.'.$extension;
$path = public_path().'/'.$fileName;
file_put_contents($path, $decoded);
$person->photo = $fileName;
$person->save();
return back()->with('success', 'New Position added successfully.');
}
自从我在Cpanel中上传了我的项目以来,我没有做任何更改。谢谢。