0

我在 laravel 5.8 本地测试上传图片的代码,我上传图片不成功,然后我收到错误 403 禁止。

public function store(Request $request)
    {
       request()->validate([
            'profile_image' => 'required|image|mimes:jpeg,png,jpg,gif,svg|max:2048',
       ]);
       if ($files = $request->file('profile_image')) {
        // Define upload path
           $destinationPath = public_path('/profile_images/'); // upload path
        // Upload Orginal Image           
           $profileImage = date('YmdHis') . "." . $files->getClientOriginalExtension();
           $files->move($destinationPath, $profileImage);

           $insert['image'] = "$profileImage";
        // Save In Database
            $imagemodel= new Photo();
            $imagemodel->photo_name="$profileImage";
            $imagemodel->save();
        }
        return back()->with('success', 'Image Upload successfully');

    }

上传图片后错误 403 被禁止,现在我无法恢复正常 我在互联网上按照上面的代码,我不知道我错在哪里。我需要帮助 !谢谢你。

4

2 回答 2

0

您是否尝试过 php artisan storage:link 尝试此代码格式只需更改变量名

在你的项目文件夹上试试这个

chmod -R 777 
  $request->validate([
            'profile_image' => 'required|image|mimes:jpeg,png,jpg,gif,svg|max:2048',
        ]);
        $fileNameWithExt = $request->file('profile_image')->getClientOriginalName();
        $ext = $request->file('profile_image')->getClientOriginalExtension();
        $fileNameWithoutExt = pathinfo($fileNameWithExt, PATHINFO_FILENAME);
        $fileNameToStore = $fileNameWithoutExt . time() . "." . $ext;
        $path = $request->file('profile_image')->storeAs('public/profile_images', $fileNameToStore);
        $addPhoto = Photo::create([
            'photo_name' => $fileNameToStore,
        ]);
        if ($addPhoto) {
            return back()->with('success', 'Image Upload successfully');
        }

于 2020-04-28T11:45:20.180 回答
0

昨天我试图在互联网上找到,但它似乎不是我的情况的结果,所以我尝试在路由中替换 $uri 并且它工作,

我改变:

Route::get('images','ImagesController@index')->name('image.index');

至:

Route::get('imageproduct','ImagesController@index')->name('image.index');

但我仍然不知道为什么会出现错误以及如何解决它。而且我还检查了数据库上的图片链接,它似乎没有保存到数据库,你能给我关于上传图片的建议吗?谢谢你

于 2020-04-29T01:43:23.697 回答