Laravel: Save Base64 .png file to public folder from controller

后端 未结 8 1749
灰色年华
灰色年华 2021-02-05 07:46

I send a png image file to controller in base64 via Ajax. I\'ve already test and sure that controller has received id but still can\'t save it to public folder.

8条回答
  •  青春惊慌失措
    2021-02-05 08:15

    Intervention Image gets binary data using file_get_content function: Reference : http://image.intervention.io/api/make

    Your controller should be look like this:

    public function postTest() {
        $data = Input::all();
        $png_url = "product-".time().".png";
        $path = public_path().'img/designs/' . $png_url;
    
        Image::make(file_get_contents($data->base64_image))->save($path);     
        $response = array(
            'status' => 'success',
        );
        return Response::json( $response  );
     }
    

提交回复
热议问题