我有一个 Laravel 项目上传到 Heroku。
一切正常,除了上传图片的功能。当我尝试上传时,它显示了这一点,
" Forbidden 您无权访问此服务器上的 /images/。 "
这是我的 store() 函数的外观,
public function store(Request $request)
{
$this->validate($request, [
'filename' => 'required',
'filename.*' => 'image|mimes:jpeg,png,jpg,gif,svg|max:2048'
]);
if ($request->hasFile('filename')) {
foreach ($request->file('filename') as $image) {
$name = $image->getClientOriginalName();
$image->move(public_path() . '/images/', $name);
$data[] = $name;
}
}
return back()->with('success', 'Images uploaded successfully!');
}